Tools / Physics · Astrodynamics

100% client-side · Kepler's third law · two-body circular model

Orbital Period Calculator

How long does one orbit take? Compute the orbital period from the semi-major axis or the altitude above a planet — or invert the formula to find the orbit radius for a target period, e.g. geostationary orbit.

T = 2π√(a³/μ)  ·  a = (μ(T/2π)²)¹ᐟ³
Scope boundary. This page's focus is the orbital period T. The orbital velocity v = 2πa/T is shown only as a derived number — a dedicated Orbital Velocity Calculator (v = √(μ/r)) covers velocity as its focus. Looking for a different kind of "period"? Our Period Calculator tracks menstrual cycles — same word, completely different physics.

Mode 1 — Period from semi-major axis (Kepler's third law)

Worked examples (engine-verified)

ISS: h = 408 km → a = 6371 + 408 = 6779 km → T = 5554.68 s ≈ 92.58 min (≈ 92.6 min), v = 7.66807 km/s, ≈ 15.55 orbits/day.
Geostationary: T = 86164.0905 s (one sidereal day) → a = 42164.17 km → altitude 35793.17 km above mean radius (35786.03 km above the equator).
GPS: h = 20180 km → T = 11.9600 h (≈ 12 h — two orbits per day).
90-minute orbit: T = 5400 s → a = 6652.56 km → altitude 281.56 km.
Earth's year: a = 1 AU = 149597870.7 km around the Sun → T = 365.2569 days (sidereal year).
Mars low orbit: h = 300 km → T = 6804.02 s = 113.40 min. Jupiter: h = 1000 km → T = 175.68 min. Moon: h = 100 km → T = 117.79 min.

Central-body data used

Bodyμ (km³/s²)R (km)
Sun132,712,440,018695,700
Earth398,600.44186,371 (mean)
Moon4,902.80001,737.4
Mars42,828.3752143,389.5
Jupiter126,686,53469,911

μ values are the standard gravitational parameters (GM) consistent with our Hohmann Transfer tool; 1 AU = 149,597,870.7 km (IAU 2012, exact); years shown are Julian years of 365.25 days.

Honest limits. Circular orbits and a pure two-body model: no atmospheric drag (except the explicit warning), no J₂ oblateness, no third-body or radiation-pressure perturbations. Real orbits drift — e.g. the Moon at 384,400 km computes to 27.45 days with Earth's μ alone, 27.28 days with the combined Earth+Moon μ; the observed sidereal month varies around 27.32 days. For elliptical orbits use the vis-viva relation (not covered here). A geostationary orbit additionally needs an equatorial, prograde orbit — matching the period alone is necessary but not sufficient.

What is the formula for orbital period?

Kepler's third law: T = 2π√(a³/μ), where a is the semi-major axis (orbit radius for circular orbits) and μ = GM is the central body's standard gravitational parameter. Example: the ISS flies at h = 408 km, so a = 6371 + 408 = 6779 km; with Earth's μ = 398600.4418 km³/s² the period is T = 5554.68 s = 92.58 minutes — about 92.6 minutes, or 15.55 orbits per day.

What is μ (mu), the standard gravitational parameter?

μ = G·M is the product of the gravitational constant and the central body's mass — the single number that sets the timescale of every orbit around it. This calculator uses: Sun 1.32712440018×10¹¹, Earth 398600.4418, Moon 4902.8000, Mars 42828.375214, Jupiter 126686534 km³/s², with mean radii 695700 / 6371.0 / 1737.4 / 3389.5 / 69911.0 km. The μ values match our Hohmann Transfer tool so results are consistent across both pages.

How do I get the period from altitude?

Use Mode 2: the orbit radius is a = R + h (planet radius plus altitude), then Kepler's third law applies. Example: a satellite 300 km above Mars (R = 3389.5 km, a = 3689.5 km) has T = 6804.02 s = 113.40 min. For comparison, 1000 km above Jupiter gives 175.68 min and 100 km above the Moon gives 117.79 min — the Moon's weak gravity makes even a low orbit take nearly two hours.

What does the atmospheric drag warning mean?

In Mode 2, altitudes below 160 km around Earth trigger a drag warning: atmospheric drag there decays an orbit in days to weeks, so a real satellite needs regular reboost or a higher orbit. The 160 km line is a rule of thumb — the Kármán line at 100 km marks where aeronautics ends, but measurable drag reaches well above it. (The warning applies to Earth only; other bodies have different or no atmospheres.)

How do I find the geostationary orbit radius?

Use Mode 3 (inverse): a = (μ(T/2π)²)¹⁄³. The GEO preset uses one sidereal day, T = 86164.0905 s, giving a = 42164.17 km around Earth — an altitude of 35793.17 km above the mean radius (35786.03 km above the equator). Note: matching the period is necessary but not sufficient for a truly geostationary orbit — it must also be equatorial and prograde; otherwise it is merely geosynchronous.

Why is orbital velocity only a derived output here?

Scope boundary: this page's focus is the period T. The velocity v = 2πa/T (e.g. 7.66807 km/s for the ISS) is shown only as a secondary number for convenience. A dedicated Orbital Velocity calculator covers v = √(μ/r) as its main focus — same physics, different question. Keeping one focus per tool keeps each page the best answer for its keyword.

Why doesn't the Moon's orbit come out to exactly 27.32 days?

Because the calculator is an honest two-body approximation. At a = 384400 km with Earth's μ alone it gives 27.4519 days; adding the Moon's own μ (the proper two-body treatment) gives 27.2846 days. The real sidereal month varies around 27.32 days because the orbit is elliptical and the Sun perturbs it — effects outside this calculator's circular two-body model, stated openly in the limits box.

How is this different from the Escape Velocity calculator?

Different quantity, related by exactly √2: escape velocity v_e = √(2μ/r) is the speed needed to leave forever, while circular orbital velocity is v = √(μ/r) — so v_e = √2 × v_orb at the same radius. Use the Escape Velocity tool (#1613) when the question is 'how fast to escape', this tool when the question is 'how long is one orbit'.

How is this different from the Hohmann Transfer calculator?

The Hohmann Transfer tool (#1658) answers 'how do I move between two orbits' — it computes the two Δv burns and the transfer time of the elliptical path. This tool answers 'how long is one lap of a single orbit' — the period T. Different question, different formula, different page.

What units can I use?

Input: semi-major axis in km or AU (1 AU = 149597870.7 km, exact), altitude in km, target period in s, min, h, days or years. Output: the period in all five time units at once (seconds, minutes, hours, days, Julian years of 365.25 days), plus the orbit radius, altitude and the derived velocity in km/s and m/s.

What does the calculator assume?

Circular orbits around a point mass in a pure two-body system: no atmospheric drag (except the explicit sub-160 km Earth warning), no J₂ oblateness, no third-body or radiation-pressure perturbations. Elliptical orbits need the vis-viva equation and are not covered. Treat results as design reference, not a substitute for a real propagator.

Related tools

Free tool by NRTechStudio