Formula & Calculator

Vis-Viva Equation

The Vis-Viva equation gives the speed of an orbiting body at any point along its orbit. It is called "living force" in Latin, and it works for any conic orbit: circular, elliptical, parabolic, or hyperbolic. The formula uses the gravitational parameter, the current distance from the central body, and the semi-major axis. For example, a satellite moves fastest at perigee (closest point) and slowest at apogee (farthest point). It is the single most useful equation in orbital mechanics.

Orbital Mechanics Astrodynamics Fundamental
✈ ASTRODYNAMICS TOOLS

Vis‑Viva Equation Calculator

Solve for orbital speed, distance, semi-major axis or gravitational parameter, with step-by-step math, an orbit diagram, a speed-vs-distance curve and a comparison of key orbital speeds.

v = √( μ · ( 2 / r − 1 / a ) )
Central body
Example orbits
Solve for
Orbit metrics
ORBITAL SPEED (v)
—
Step-by-step solution
Orbit diagram (focus at the central body)
Speed vs distance from the centre
This orbit (vis-viva)Circular speedEscape speed
Key speeds for this orbit

The vis-viva equation

The vis-viva equation gives the speed of a body at any point on a Keplerian orbit using only its distance from the central body (r) and the orbit's semi-major axis (a). It follows from conservation of energy: kinetic plus potential energy per unit mass is constant and equal to −μ/(2a). It works for every conic section: ellipses (a > 0), parabolas (a → ∞) and hyperbolas (a < 0, entered as a negative number).

v = √( μ · (2/r − 1/a) )
a = 1 / (2/r − v²/μ)
r = 2 / (v²/μ + 1/a)
μ = v² / (2/r − 1/a)
Circular orbit (r = a): v = √(μ/r) · Parabola (1/a = 0): v = √(2μ/r)
SymbolMeaningUnits used here
vOrbital speed at distance rkm/s
μGravitational parameter G·M of the central bodykm³/s²
rDistance from the centre of the central bodykm
aSemi-major axis (negative for hyperbolic paths)km
RRadius of the central body (for altitudes and the diagram)km
γFlight-path angle at r (0° at perigee/apogee), used only for e, perigee and apogeedegrees

Worked example

Earth transfer orbit: perigee r = 6,678 km, apogee 42,164 km
a = (6,678 + 42,164) / 2 = 24,421 km
vperigee = √(398,600 · (2/6,678 − 1/24,421)) = 10.15 km/s
vapogee = √(398,600 · (2/42,164 − 1/24,421)) ≈ 1.61 km/s

FAQ

Why does the equation not need the eccentricity?

Speed depends only on the orbital energy (which sets a) and the distance r. Eccentricity matters for where the orbit reaches its closest and farthest points, which is why the calculator uses the optional flight-path angle to find them.

What does a negative semi-major axis mean?

It describes a hyperbolic flyby: the body has more than escape energy and never returns. Enter a negative a (or solve for a with a speed above escape speed) and the same equation applies.

How is this related to circular orbital velocity?

Set r = a and the equation reduces to v = √(μ/r). Moving to a larger a at the same r gives a higher speed, and a = ∞ gives escape speed √(2μ/r).

What assumptions are made?

A two-body system with a point-mass central body, no drag, no thrust and no perturbations from other bodies.

Variables

Symbol Quantity Unit
v Orbital speed m/s
μ Standard gravitational parameter m3/s2
r Instantaneous radial distance m
a Semi-major axis m

What it means

The vis‑viva equation is the energy equation for orbital motion, relating the speed v at a given radial distance r to the semi‑major axis a. It is derived from conservation of specific orbital energy (ε = v²/2 − μ/r = −μ/(2a)). This equation is one of the most important in astrodynamics, as it allows calculation of velocity at any point in an orbit (elliptical, parabolic, or hyperbolic). It is used for orbit determination, manoeuvre planning, and interplanetary trajectory design. For circular orbits (r=a), it reduces to v = √(μ/r). Understanding the vis‑viva equation is essential for orbital mechanics and space mission design.

Worked example

Vis‑Viva Equation – Two Examples

Real‑World
Scenario: At r = 6.678×10⁶ m, a = 6.678×10⁶ m (circular). Find orbital speed.
ParameterValue
r6.678×10⁶ m
a6.678×10⁶ m
1v = √(μ(2/r - 1/a)) = √(3.986e14(2/6.678e6 - 1/6.678e6)) = √(3.986e14/6.678e6) = 7726 m/s
Result 7,726 m/s ✓ Circular
Scenario: At perigee of transfer orbit r = 6.678×10⁶, a = 2.4419×10⁷. Find speed.
ParameterValue
r6.678×10⁶
a2.4419×10⁷
1v = √(3.986e14(2/6.678e6 - 1/2.4419e7)) = √(3.986e14(2.995e-7 - 4.095e-8)) = √(3.986e14 × 2.585e-7) = √(103,030,000) = 10,150 m/s
Result 10,150 m/s ✓ Transfer orbit
Key insight: Vis‑viva gives orbital speed for any position in any conic orbit.

Common mistakes

  • Vis‑viva equation: v = √(μ·(2/r − 1/a)).
  • a: Semi‑major axis of the orbit.
  • r: Radial distance at the point of interest.
  • Gives speed at any point in an elliptical orbit.
  • Units: consistent SI.

Applications

The Vis‑Viva equation, v = √(μ·(2/r − 1/a)), relates the speed of an object in an orbit to its radial distance and the semi‑major axis. It is the central equation of orbital mechanics, used to compute velocities at any point in an elliptical orbit. Engineers use it for trajectory design, orbit determination, and rendezvous planning. It allows calculation of the required Δv for orbit changes and is essential for interplanetary missions. By applying the Vis‑Viva equation, aerospace engineers can determine the energy state of a spacecraft and plan efficient manoeuvres, making it a cornerstone of astrodynamics.

  • Orbit trajectory design and analysis
  • Computation of spacecraft speeds at perigee, apogee
  • Mission planning for orbital insertion and transfers
  • Rendezvous and docking simulation
  • Interplanetary trajectory optimisation

Suggest an improvement

Found a mistake? Have a better example? Let us know.
You may send up to 3 suggestions per 24 hours.

Page details

1,058

Views
  • Published July 10, 2026
  • Last updated October 22, 2026