I have googled for such a solution but I have not found anything substantial: I found one website but it was someone's side hobby so my confidence in it is low.

Thankfully, I have discovered Stellarium but I want another tool to compare against.

Tool for moonrise, moonset and moon phase for any date - even thousands of years ago - and for any location.

  • 2
    $\begingroup$ JPL Horizons does what you ask: ssd.jpl.nasa.gov/horizons/app.html# $\endgroup$ Sep 28, 2022 at 20:31
  • $\begingroup$ @GregMiller as a nerd, that site is awesome! $\endgroup$
    – Bob
    Sep 28, 2022 at 20:51
  • 1
    $\begingroup$ Also see the Horizons API. The Horizons Observer table has two quantities for phase (24, 43), but note that they are for the 3D phase angle. The principle lunar phases use the angle between the Sun & Moon in the ecliptic plane. I have some info (& Horizons code) related to that here. That code is geocentric, so it doesn't correct for the lunar parallax or atmospheric refraction, but Horizons can easily do that stuff if you want. $\endgroup$
    – PM 2Ring
    Sep 29, 2022 at 2:03
  • 1
    $\begingroup$ @Bob if you know a little Python or would like to learn, the Skyfield package does all that you need. It loads basically the same [JPL Development Ephemerides]() that Horizons uses, but you can run it locally instead of having to query a website. $\endgroup$
    – uhoh
    Sep 29, 2022 at 13:52
  • $\begingroup$ (fixed the link: JPL Development Ephemerides) $\endgroup$
    – uhoh
    Sep 29, 2022 at 21:37


You must log in to answer this question.

Browse other questions tagged .