Planet Altitude & Azimuth Calculator

Compute a planet's position (alt/az) for any date, time, and location

Using Keplerian orbital elements with secular rates, calculate the altitude and azimuth of solar system planets for a given observer latitude, longitude, date, and time. For visual and imaging astronomers planning observing sessions. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

How does this calculate a planet's position?

It uses Keplerian orbital elements with secular rates for each planet and Earth, solves Kepler's equation for the eccentric anomaly, finds heliocentric positions, takes the geocentric vector to the planet, converts ecliptic to equatorial coordinates, then to local horizontal alt/az using the observer's location and sidereal time.

Before hauling a telescope outside, it helps to know whether your target planet is even above the horizon and where to point. This calculator computes a planet’s altitude and azimuth from orbital mechanics for any time and place, so you can plan a session or slew a mount with confidence.

What altitude and azimuth mean for observers

Altitude is the planet’s angle above the horizon, measured in degrees. At 0° the planet is exactly on the horizon; at 90° it is at the zenith directly overhead. A negative altitude means the planet is below the horizon and not visible.

Azimuth is the compass bearing, measured clockwise from north. The four cardinal points are:

  • 0° = North
  • 90° = East
  • 180° = South
  • 270° = West

Together, altitude and azimuth uniquely describe where to point on the sky from your location at the requested time. An alt-azimuth mount can be set directly from these values; an equatorial mount user will want to note the RA and Dec from the computation chain.

Why altitude matters beyond just “is it up”

Low-altitude objects suffer from atmospheric refraction and extinction. The atmosphere bends light near the horizon, making objects appear slightly higher than they geometrically are. More importantly, it absorbs and scatters light. A planet at 15° altitude is shining through roughly four times more atmosphere than one at 60°. For visual observers, planets below about 20–25° altitude often look noticeably blurred and coloured by dispersion. For imaging, 30° is a common practical minimum.

The best time to observe an outer planet is near opposition, when the Earth passes between the Sun and the planet. At opposition, the outer planet rises around sunset and is highest around midnight, maximising its time near the meridian (due south in the northern hemisphere) where it transits at its maximum altitude for the night.

How it works

The computation chains together standard positional-astronomy steps:

  1. Orbital elements for each planet and Earth are evaluated at the requested date using linear secular rates (semi-major axis, eccentricity, inclination, longitudes).
  2. Kepler’s equation M = E - e × sin(E) is solved iteratively for the eccentric anomaly E, giving each body’s heliocentric position in its orbital plane.
  3. Positions are rotated into heliocentric ecliptic coordinates, and the planet vector minus Earth’s vector gives the geocentric direction.
  4. Ecliptic coordinates are rotated to equatorial (right ascension, declination) using the obliquity of the ecliptic.
  5. The local hour angle from sidereal time and the observer’s latitude convert RA/Dec into altitude and azimuth.

The truncated Keplerian model is accurate to a few arcminutes for inner planets and within about a tenth of a degree for outer planets over the decades around 2000–2050. That is more than sufficient for pointing a telescope or planning a session — though not a precision ephemeris for astrometry or occultation timing.

Practical tips

  • Enter your time in UTC — the model uses a universal clock and cannot accept local civil time directly. Add or subtract your UTC offset (for example, UTC-5 for Eastern Standard Time).
  • For an outer planet (Mars, Jupiter, Saturn, Uranus, Neptune), the ideal observing window is 2–3 hours either side of meridian transit, when altitude is highest and atmospheric path is shortest.
  • An altitude reading of –5° to 0° means the planet is technically below the horizon but will rise within roughly 20 minutes, useful for planning an observing start time.