Position of the Sun

The Sun as seen from Lamlash, Scotland (55° 31′ 47.43″ N, 5° 05′ 59.77″ W) on 3 January 2010, at 8:53 a.m. local time

The position of the Sun in the sky is a function of both the time and the geographic location of observation on Earth's surface. As Earth orbits the Sun over the course of a year, the Sun appears to move with respect to the fixed stars on the celestial sphere, along a circular path called the ecliptic.

Earth's rotation about its axis causes the fixed stars to apparently move across the sky in a way that depends on the observer's geographic latitude. The time when a given fixed star transits the observer's meridian depends on the geographic longitude.

To find the Sun's position for a given location at a given time, one may therefore proceed in three steps as follows:[1][2]

  1. calculate the Sun's position in the ecliptic coordinate system,
  2. convert to the equatorial coordinate system, and
  3. convert to the horizontal coordinate system, for the observer's local time and location.

This calculation is useful in astronomy, navigation, surveying, meteorology, climatology, solar energy, and sundial design.

Approximate position

Ecliptic coordinates

These equations, from the Astronomical Almanac,[3][4] can be used to calculate the apparent coordinates of the Sun, mean equinox and ecliptic of date, to a precision of about 0°.01 (36″), for dates between 1950 and 2050.

Start by calculating n, the number of days (positive or negative) since Greenwich noon, Terrestrial Time, on 1 January 2000 (J2000.0). If you know the Julian date for your desired time then

The mean longitude of the Sun, corrected for the aberration of light, is:

The mean anomaly of the Sun (actually, of the Earth in its orbit around the Sun, but it is convenient to pretend the Sun orbits the Earth), is:

Put and in the range 0° to 360° by adding or subtracting multiples of 360° as needed.

Finally, the ecliptic longitude of the Sun is:

The ecliptic latitude of the Sun is nearly:


as the ecliptic latitude of the Sun never exceeds 0.00033°,[5]

and the distance of the Sun from the Earth, in astronomical units, is:


Equatorial coordinates

, and form a complete position of the Sun in the ecliptic coordinate system. This can be converted to the equatorial coordinate system by calculating the obliquity of the ecliptic, , and continuing:

Right ascension,

, where is in the same quadrant as ,

To get RA at the right quadrant on computer programs use double argument Arctan function such as ATAN2(y,x)

and declination,


Horizontal coordinates

Rectangular equatorial coordinates

In right-handed rectangular equatorial coordinates (where the axis is in the direction of the vernal point, and the axis is 90° to the east, in the plane of the celestial equator, and the axis is directed toward the north celestial pole[6] ), in astronomical units:

Obliquity of the ecliptic

Where the obliquity of the ecliptic is not obtained elsewhere, it can be approximated:

for use with the above equations.

Other Languages
العربية: موقع الشمس
slovenščina: Navidezna lega Sonca
中文: 太陽位置