Synodic Period Calculator
Calculate the synodic period between two orbiting bodies, the time between successive oppositions or conjunctions as seen from one of them.
🔄 What is the Synodic Period?
The synodic period is the time it takes for two orbiting bodies to return to the same relative geometric alignment as seen from one of them, such as a planet returning to opposition (its closest, brightest approach) or a moon returning to a new phase. It is distinct from the sidereal period, which measures one full orbit against the fixed background of distant stars.
Astronomers use the synodic period to predict when a planet will next be well placed for observation, to schedule interplanetary spacecraft launch windows (which recur on a synodic, not sidereal, cadence), and to explain everyday phenomena like the roughly 29.5-day cycle of lunar phases, which differs from the Moon's 27.3-day sidereal orbit because Earth itself keeps moving around the Sun.
A common point of confusion is assuming a planet's "year" (its sidereal period) is the same as how often it appears at its best in Earth's sky. Mars completes an orbit every 687 days, but because Earth is also orbiting and moving faster, Mars only reaches opposition, as seen from Earth, roughly every 780 days. That 780-day figure is the Earth-Mars synodic period, not Mars's own orbital year.
This calculator computes the synodic period for any two orbiting bodies from their sidereal periods, in days or years, and shows how sensitive the result is when the two periods are close to each other, a regime where the synodic period grows very large.
📐 Formula
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 — Earth and Mars
Earth's sidereal period is 365.256 days. Mars's sidereal period is 686.980 days. How often does Mars reach opposition?
Example 2 — Earth and Venus
Earth's sidereal period is 365.256 days. Venus's sidereal period is 224.701 days. How often does Venus switch between Morning Star and Evening Star?
Example 3 — Earth and Jupiter
Earth's sidereal period is 365.256 days. Jupiter's sidereal period is 4,332.59 days (about 11.86 years). How often does Jupiter reach opposition?
❓ Frequently Asked Questions
🔗 Related Calculators
What is a synodic period?
The synodic period is the time it takes for two orbiting bodies to return to the same relative configuration as seen from one of them, such as successive oppositions of a planet or successive new moons. It differs from the sidereal period, which is the time for one full orbit measured against the fixed stars.
What is the formula for synodic period?
1/S = |1/T1 - 1/T2|, where T1 and T2 are the sidereal orbital periods of the two bodies (in the same time unit) and S is the synodic period, in that same unit. Solving for S gives S = 1 / |1/T1 - 1/T2|.
What is the difference between sidereal and synodic period?
The sidereal period is how long a body takes to complete one full orbit relative to the distant, fixed stars. The synodic period is how long it takes for two bodies (typically Earth and another planet) to return to the same relative geometric alignment, such as opposition or conjunction, as seen from one of them. Mars's sidereal period is 687 days, but its synodic period (time between oppositions, as seen from Earth) is about 780 days.
Why is Mars's synodic period longer than its sidereal period?
Because Earth also moves. After one Mars year (687 days), Mars has returned to the same point in its orbit, but Earth has already lapped it more than once, so Mars is not back at opposition yet. Earth has to catch up to Mars again from the new starting configuration, which takes extra time, pushing the observed synodic period to about 780 days.
What is Mars's synodic period with Earth?
Using Earth's sidereal period of 365.256 days and Mars's sidereal period of 686.980 days: 1/S = |1/365.256 - 1/686.980| = 1/779.93, so S = 779.93 days, about 2.14 years. This is why Mars oppositions (its closest, brightest approaches) happen roughly every 26 months.
What is Venus's synodic period with Earth?
Using Earth's sidereal period of 365.256 days and Venus's sidereal period of 224.701 days: 1/S = |1/365.256 - 1/224.701| = 1/583.92, so S = 583.92 days, about 1.6 years. This is why Venus alternates as the 'Morning Star' and 'Evening Star' on roughly a 19-month cycle.
Why does the synodic period grow so large near a 1:1 orbital ratio?
As T1 approaches T2, the term |1/T1 - 1/T2| approaches zero, and since S is its reciprocal, S grows toward infinity. Physically, two bodies with nearly identical periods stay in almost the same relative position for a very long time before one finally laps the other, so successive alignments become extremely rare.
Does the synodic period apply to moons as well as planets?
Yes. The Moon's synodic period (the time between successive new moons, about 29.53 days) differs from its sidereal period (about 27.32 days, the time for one full orbit relative to the stars) for the same reason a planet's synodic and sidereal periods differ: Earth is also moving around the Sun during the Moon's orbit.
How is the synodic period used in astronomy?
The synodic period tells observers when a planet will next be at opposition (best viewing, closest approach, brightest) or conjunction (hidden behind or in front of the Sun). It is also essential for planning interplanetary missions, since launch windows to other planets recur on a schedule tied to the synodic period, not the destination planet's own orbital period.
Can the synodic period formula be used for any two orbiting bodies?
Yes, as long as both bodies orbit the same central body (both orbiting the Sun, or both orbiting a planet as moons) and you use their sidereal periods measured in the same time unit. The formula does not require the bodies to be adjacent or similar in size, only that both periods are known.
What happens if the two input periods are equal?
If T1 equals T2 exactly, the two bodies orbit in perfect lockstep and never change their relative position, so the formula 1/S = |1/T1 - 1/T2| gives 1/S = 0, meaning S is infinite (undefined). This calculator shows an error message in that case rather than a numeric result.