Time, Date, Navigation & Astronomy Moon Phases, Seasons & Tides Meeus, Astronomical Algorithms, chapter 49 (phases of the Moon)

Next Full Moon and New Moon Calculator

Pick a reference date and a phase, and this calculator returns the exact instant that phase next occurs — in Universal Time, in your local time, as a Julian Ephemeris Day and as a day of the week. It uses the mean phase expression of Meeus chapter 49 plus all twenty-five periodic corrections and the fourteen additional terms, which is what takes the answer from “sometime that day” to within a minute or so. A table of the next eight events across all four phases comes with it.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Which phaseThe calculator finds the first occurrence of this phase on or after your reference date.Full Moon
YearFour-digit year between 1900 and 2150.2026
MonthMonth number, 1 for January through 12 for December.8
DayThe search starts at midnight at the beginning of this day.3
UTC offsetUsed for the local-time column and to interpret your reference date; leave at 0 to work purely in Universal Time.0 h

It returns

  • Phase instant (Universal Time) — The moment the Moon reaches that exact elongation from the Sun.
  • Local date and time
  • Day of the week (UT)
  • Days from your reference date
  • Julian Ephemeris Day — The instant in dynamical time, the scale the orbital theory is written in.
  • Lunation number — Meeus numbering, counted from the new moon of 2000 January 6 as zero.
  • Interval to the next one — Compare with the mean synodic month of 29.530589 days.

The formula

JDE=2451550.09766+29.530588861k+0.00015437T20.00000015T3+0.00000000073T4
k(year2000)12.3685

In plain text: JDE = 2451550.09766 + 29.530588861k + 0.00015437T² − 0.00000015T³ + 0.00000000073T⁴, T = k/1236.85, plus the periodic corrections of Meeus ch. 49

  • JDEJulian Ephemeris Day of the phase — the instant in dynamical time (days)
  • kLunation index: integer for new moon, +0.25 first quarter, +0.50 full, +0.75 last quarter (count)
  • TTime in Julian centuries, k/1236.85 (centuries)
  • M′Mean anomaly of the Moon at the phase (degrees)
  • MMean anomaly of the Sun at the phase (degrees)
  • FMoon's argument of latitude (degrees)

The mean expression alone can be nearly fifteen hours from the truth. The periodic corrections — dominated by −0.40720 sin M′ and +0.17241E sin M — bring it to roughly a minute over the period this calculator covers.

Updated Category Moon Phases, Seasons & Tides Verified against published test cases Reading time 11 min

A phase is an instant, not a night

New, first quarter, full and last quarter are moments, not periods. Full moon is the instant the Moon's ecliptic longitude is exactly 180° from the Sun's; new moon is the instant they coincide. That instant falls at a specific second of a specific day in Universal Time, and which calendar date it lands on depends on where you are — a full moon at 02:00 UT is the previous evening across the Americas.

Almanacs and apps that publish only a date have collapsed that instant into whichever day it fell on at their own reference longitude. That is why two sources sometimes disagree by a day about when a full moon occurred, and neither is wrong. Working from the instant removes the ambiguity, which is why this calculator gives both a Universal Time and a local time and asks for your offset explicitly.

The four phases divide the cycle into quarters by elongation, not by time. Because the Moon's angular speed varies through its elliptical orbit, the four intervals within one lunation are not equal: the stretch containing perigee runs noticeably shorter than the stretch containing apogee. Quoting a quarter as “about 7.4 days” after the previous phase is an average, not a rule.

Lunations are numbered so that events can be referred to unambiguously. Meeus counts from the new moon of 2000 January 6 as lunation 0, so k is negative before that date. The older Brown lunation number, still used in some almanacs, counts from 1923 January 17 and is simply k + 953 for the same event.

The formula, one variable at a time

The starting point is the mean phase expression JDE = 2451550.09766 + 29.530588861k + 0.00015437T² − 0.00000015T³ + 0.00000000073T⁴, with T = k/1236.85 in Julian centuries. The constant is the mean new moon nearest the start of 2000, the linear coefficient is the mean synodic month, and the higher terms account for the slow secular change in the Moon's mean motion.

To get a quarter phase you add a fraction to k: 0.25 for first quarter, 0.50 for full and 0.75 for last quarter. To find which k you want, the approximation k ≈ (year − 2000) × 12.3685 gets you within one lunation, and the calculator then steps forward until it finds the first event on or after your reference instant.

The mean value alone is not good enough for anything. Twenty-five periodic corrections are added, built from the Moon's mean anomaly M′, the Sun's mean anomaly M, the Moon's argument of latitude F and the longitude of the ascending node Ω, with an eccentricity factor E that accounts for the slow decrease in the Earth's orbital eccentricity. Fourteen further small terms, each a sine of a linear function of k, mop up perturbations worth up to about half a minute each.

Everything above is in dynamical time. Converting to Universal Time means subtracting ΔT, the accumulated difference caused by the irregular slowing of the Earth's rotation, which this calculator takes from the Espenak–Meeus polynomial fits. ΔT is currently a little over a minute, was near zero around 1900, and is not predictable far ahead — which is the real limit on quoting a phase time for a distant future year. The Julian date calculator covers the day-numbering scheme itself.

Worked example: the last quarter of January 2044

This is Meeus's own example 49.b, which makes it a clean check on the whole chain.

  1. Estimate k. The date is about 2044.04, so k ≈ (2044.04 − 2000) × 12.3685 = 544.7. For a last quarter you need k + 0.75, so take k = 544 and work with 544.75.
  2. Julian centuries. T = 544.75 / 1236.85 = 0.44045.
  3. Mean instant. 2451550.09766 + 29.530588861 × 544.75 = 2451550.09766 + 16086.78828 = 2467636.88594, plus 0.00015437T² = 0.00003, giving 2467636.88597.
  4. Periodic corrections. The quarter-phase series, dominated by −0.62801 sin M′ and +0.17172E sin M, together with the W term that separates first from last quarter, contributes −0.39411 days.
  5. True instant. 2467636.88597 − 0.39411 = JDE 2467636.49186.
  6. Convert to a calendar date. That is 2044 January 21.99186, or 23h48m17s in dynamical time on 21 January 2044.

Notice the size of the correction: 0.394 days is 9.5 hours. Had you stopped at the mean instant you would have placed the event at 09:16 on 22 January rather than 23:48 on the 21st. Run the same chain for Meeus's example 49.a, the new moon of February 1977 at k = −283, and the mean instant 2443192.94101 is corrected by −0.28983 days to JDE 2443192.65118 — nearly seven hours earlier, moving the event from mid-morning to 03h37m40s.

The periodic corrections and how much each can move the instant

The seven largest terms of the new-moon series from Meeus chapter 49, with each coefficient converted from days to time. The remaining eighteen periodic terms and fourteen additional terms together contribute under seven minutes.
TermCoefficient (days)Maximum effectPhysical cause
sin M′−0.407209 h 46 mEquation of centre of the Moon's own elliptical orbit
E sin M+0.172414 h 08 mEquation of centre of the Earth's orbit, shifting the Sun's apparent position
sin 2M′+0.0160823.2 minSecond-order term of the lunar equation of centre
sin 2F+0.0103915.0 minInclination of the lunar orbit to the ecliptic
E sin(M′ − M)+0.0073910.6 minEvection: solar perturbation of lunar eccentricity
E sin(M′ + M)−0.005147.4 minCompanion evection term
E² sin 2M+0.002083.0 minSecond-order solar equation of centre

Each maximum effect is the coefficient times 24 hours, since a sine reaches 1. The first two terms alone can displace a phase by nearly fourteen hours, which is why a fixed 29.53-day cycle cannot give a usable time of day.

How to read the result

Take the Universal Time as the authoritative answer and treat the local column as a convenience. The local column applies the fixed offset you typed and knows nothing about daylight saving, so add the summer hour yourself when it applies — or convert the UT figure with the time zone converter, which asks about the rule explicitly.

The interval to the following event of the same phase is worth reading. It varies by up to about half a day either side of the mean synodic month of 29.530589 days, and the calculator says by how much and in which direction. Long intervals cluster where the Moon passes apogee near the phase; short ones where it passes perigee.

Times are good to about a minute over the range this calculator covers, and the limit is ΔT rather than the orbital theory. Because the Earth's rotation slows irregularly, ΔT is measured rather than predicted, so a phase time quoted for 2140 carries an uncertainty of minutes in Universal Time even though its dynamical instant is solid. That is why the Julian Ephemeris Day is reported alongside the clock time.

A full moon date is not an eclipse date. Every lunar eclipse happens at full moon, but most full moons pass clear of the Earth's shadow because the lunar orbit is tilted about 5.1°. Use the phase instant here as the starting point and check an eclipse catalogue for whether the Moon was also near a node.

Assumptions and limits

  • The result is a geocentric instant. It is the same moment worldwide; only the local date and clock reading change with your offset.
  • ΔT is modelled, not known, outside the observed record. The Espenak–Meeus polynomials are fitted to 1900–2150 here; beyond that the Universal Time degrades while the dynamical instant does not.
  • No daylight saving is applied. The local column adds exactly the offset you entered.
  • Phase instants say nothing about visibility. Whether the Moon is above your horizon at that moment needs the moonrise and moonset calculator.
  • Eclipses are not predicted. A phase instant is a necessary condition for an eclipse, never a sufficient one.
  • The quarters are defined by elongation, not by elapsed time, so the four intervals inside one lunation are unequal.

Why the mean expression is not enough

Meeus chapter 49 separates the problem into a mean phase, which is a simple linear function of the lunation index, and a set of periodic corrections. The mean part is exact in the long run by construction — it reproduces the mean synodic month of 29.530589 days — but any individual event can sit up to about fifteen hours away from it. Two terms account for most of that: the Moon's own equation of centre at 0.40720 days and the Earth's at 0.17241 days. Adding the full series brings the residual to a few seconds in dynamical time, at which point the accuracy of the answer in civil time is set entirely by ΔT.

This calculator answers “when”. For “what does it look like right now”, the moon phase calculator gives the Moon's age and illuminated fraction for an arbitrary instant using the same underlying phase instants. For “will I be able to see it”, you need local rise and set times from the moonrise and moonset calculator.

Observers planning around the Moon should combine the full moon dates here with the twilight times calculator. The dark-sky window that matters is the intersection of astronomical night with the Moon being below the horizon, and around full moon that intersection is empty however dark the twilight figures look. Coastal users want the lunitidal interval calculator, since spring tides follow new and full moon by a locally fixed lag.

The same cycle drives several calendars. The Islamic calendar begins each month at the first sighting of the young crescent, typically a day or so after the new moon instant computed here, which is why its dates cannot be fixed by calculation alone in every jurisdiction. The date of Easter uses an ecclesiastical Moon that approximates rather than follows the real one; the Easter date calculator works through that computus, and the equinox and solstice calculator supplies the solar half of the same problem.

Key terms

Lunation
One complete cycle of the Moon's phases, new moon to new moon. Indexed by k, with 2000 January 6 as k = 0 in Meeus's numbering.
Julian Ephemeris Day
A Julian Day expressed in dynamical time rather than Universal Time. Orbital theories are written in this scale.
ΔT
Dynamical time minus Universal Time, caused by the irregular slowing of the Earth's rotation. Measured, not derivable, so it limits how precisely a future phase can be quoted in civil time.
Mean anomaly
The angle a body would have swept from perihelion if it moved at constant speed. Its sine drives the largest correction terms in the phase series.
Argument of latitude
The Moon's angular distance from the ascending node of its orbit, written F. It appears in the corrections and also governs whether an eclipse is possible.

Frequently asked questions

When is the next full moon?

Set the phase selector to Full Moon, enter today's date and your UTC offset, and read the instant. Because a full moon is a moment rather than a night, the calendar date can differ between zones: an instant at 02:00 UT falls on the previous evening throughout the Americas. The Universal Time figure is the unambiguous one.

How accurate are these times?

Within about a minute across the range this calculator covers. The orbital series of Meeus chapter 49 is good to a few seconds in dynamical time; the practical limit is ΔT, the difference between dynamical and Universal Time, which is measured rather than predicted and grows uncertain for dates far in the future.

Why do different sources give different full moon dates?

Because they are quoting the same instant in different time zones. A full moon at 01:30 UT on the 15th is 20:30 on the 14th in New York. Almanacs that publish only a date have already collapsed the instant into a day at their own reference longitude, so a one-day disagreement between two sources is usually not a disagreement at all.

Is the time between full moons always the same?

No. The mean synodic month is 29.530589 days, but individual intervals vary by up to roughly half a day either side. The Moon's orbit is elliptical, so its angular speed changes through the month, and the Sun's apparent motion — which the Moon must catch up with — also varies through the year. The calculator reports the actual interval and how it compares with the mean.

What is a lunation number?

A running index of new moons. This calculator uses Meeus's numbering, with the new moon of 2000 January 6 as lunation 0 and negative values before it. The older Brown lunation number counts from 1923 January 17 and equals the Meeus number plus 953, so the same event is Brown lunation 953.

Can I get every full moon in a year?

The generated table lists the next eight events across all four phases, which covers two full lunations. To sweep a whole year, step the reference date forward by a month at a time and read the full moon from each run — there are twelve or thirteen in a calendar year, and a thirteenth is the origin of the calendrical “blue moon”.

Does the calculator handle daylight saving?

No — the local column applies exactly the fixed offset you enter. Add the summer hour yourself when it applies, or take the Universal Time figure and pass it through the time zone converter, which asks about the daylight saving rule explicitly rather than assuming one.

Why does the answer use dynamical time internally?

Because the orbital theory is written in a uniform time scale, and Universal Time is not uniform — it follows the Earth's rotation, which is slowing irregularly. Computing in dynamical time and subtracting ΔT at the end keeps the physics separate from the timekeeping, and it is why the Julian Ephemeris Day is reported alongside the clock time.

References