Special Relativity

Relativistic Velocity Addition

Velocities combine so nothing outruns light — u = (u′ + v) / (1 + u′v/c²)

Relativistic velocity addition is the rule for combining velocities measured in different inertial frames so that no object ever exceeds the speed of light: u = (u′ + v) / (1 + u′v/c²). Here v is the relative speed of the two frames, u′ is the object's speed in the moving frame, u is its speed in the original frame, and c ≈ 299,792,458 m/s. It follows directly from the Lorentz transformation, keeps light travelling at exactly c in every frame, and collapses to the everyday sum u′ + v when speeds are far below c.

  • Formula (collinear)u = (u′ + v) / (1 + u′v/c²)
  • Speed of lightc = 299,792,458 m/s (exact)
  • Low-speed limitu ≈ u′ + v (Galilean)
  • Light invarianceu′ = c ⇒ u = c, always
  • Rapidityφ = φ₁ + φ₂ (adds linearly)
  • OriginEinstein, 1905 (Lorentz transformation)

Interactive visualization

Press play, or step through manually. The visualization is yours to drive — try it before reading on.

Open visualization fullscreen ↗

Watch the 60-second explainer

A condensed visual walkthrough — narrated, captioned, under a minute.

What it is

In Newtonian physics, velocities add by simple arithmetic. Throw a ball forward at 20 m/s from a train moving at 30 m/s, and a trackside observer measures 50 m/s. That works because Newton assumed time and distance are absolute — the same for everyone. Special relativity abolishes that assumption: moving clocks tick slow (time dilation) and moving rulers shrink (length contraction). Once space and time are frame-dependent, velocities — which are just distance over time — can no longer combine by naive addition.

The correct rule, for motion along a single line, is the relativistic velocity-addition formula:

u = (u′ + v) / (1 + u′v/c²)
  • u — the object's velocity in frame S (m/s)
  • u′ — the object's velocity in frame S′, which moves at v relative to S (m/s)
  • v — the velocity of frame S′ relative to frame S (m/s)
  • c — the speed of light, 299,792,458 m/s (exact, by definition of the metre)
  • u′v/c² — a dimensionless ratio; the whole denominator is dimensionless

The numerator is the familiar Galilean sum; the denominator is the relativistic correction. When u′ and v are both small compared with c, that correction is essentially 1 and the two rules agree. As either speed approaches c, the denominator swells and reins the result back in — never letting it cross c.

Why it matters

This one equation is the enforcer of the cosmic speed limit. It is the reason you cannot chain boosts to reach light speed: fire a rocket from a rocket from a rocket, each at 0.9c relative to the last, and you asymptotically approach c but never arrive. It also encodes the second postulate of relativity — that light moves at c for every observer — as a mathematical fixed point rather than an assumption tacked on afterward.

Beyond thought experiments, the formula is quantitatively essential. It underlies the relativistic aberration and relativistic Doppler shifts seen in astrophysical jets; it explains Fizeau's 1851 measurement of the speed of light in moving water (the "Fresnel drag" is the first-order term of the formula); and it is built into the kinematics of every particle accelerator, where beams collide at speeds like 0.999999991c and the closing speed in one beam's frame must be computed correctly to predict collision energies.

Derivation from the Lorentz transformation

Let frame S′ move at speed v along the x-axis of frame S. The Lorentz transformation relates infinitesimal displacements as:

dx = γ (dx′ + v dt′)
dt = γ (dt′ + v dx′/c²)
γ  = 1 / √(1 − v²/c²)

The velocity in S is the ratio dx/dt:

u = dx/dt = γ(dx′ + v dt′) / [ γ(dt′ + v dx′/c²) ]

The Lorentz factor γ appears identically in numerator and denominator, so it cancels. Divide top and bottom by dt′ and recognise u′ = dx′/dt′:

u = (u′ + v) / (1 + u′v/c²)

No approximations were made — this is exact. The γ that governs time dilation and length contraction quietly cancels here, but its fingerprint remains in the u′v/c² denominator that all three effects share.

Worked examples

Example 1 — two fast spaceships. Ship A flies past Earth at v = 0.8c. It fires a probe forward at u′ = 0.5c relative to itself. Earth measures:

u = (0.5c + 0.8c) / (1 + 0.5·0.8) = 1.3c / 1.4 = 0.929c

Galilean arithmetic would have predicted 1.3c — faster than light. Relativity trims it to 0.929c, safely below the limit.

Example 2 — the light postulate. The same ship (v = 0.8c) turns on a headlight, so u′ = c:

u = (c + 0.8c) / (1 + 0.8·c·c/c²) = 1.8c / 1.8 = c

Earth sees the light beam moving at exactly c, not 1.8c. This is not a coincidence of these numbers — it holds for any v.

Example 3 — everyday speeds. Two cars approach each other, each at 30 m/s. The closing speed in one car's frame is:

u = (30 + 30) / (1 + 30·30/c²) ≈ 60 − 6×10⁻¹³ m/s

The relativistic correction is about 6×10⁻¹³ m/s (well under a picometre per second) — utterly undetectable, which is why Galilean addition served us perfectly for centuries.

Galilean vs relativistic results

u′ (in S′)v (frame speed)Galilean u′ + vRelativistic u
30 m/s30 m/s60 m/s≈ 60 m/s
0.1c0.1c0.20c0.198c
0.5c0.5c1.00c0.800c
0.8c0.5c1.30c0.929c
0.9c0.9c1.80c0.994c
0.99c0.99c1.98c0.99995c
c0.5c1.50c1.00c
cc2.00c1.00c

Notice how the relativistic column asymptotes to c and locks there whenever a c appears in the input — the two rules diverge only when speeds become an appreciable fraction of light speed.

Rapidity — the quantity that really adds

Velocity looks like it should be additive but isn't. There is a quantity that adds perfectly, called rapidity φ, defined by:

v = c · tanh(φ)     ⇔     φ = artanh(v/c)

Because the hyperbolic tangent obeys tanh(a + b) = (tanh a + tanh b) / (1 + tanh a · tanh b), successive boosts simply add their rapidities: φ_total = φ₁ + φ₂. Substituting tanh φ for each velocity reproduces the velocity-addition formula exactly. Since tanh saturates at 1, an infinite rapidity is needed to reach c — you can keep adding rapidity forever and only creep asymptotically toward light speed. Rapidity is also the "angle" of a Lorentz boost in Minkowski spacetime, the hyperbolic cousin of a rotation angle.

Perpendicular motion

The single formula above governs motion along the boost direction. For a velocity component perpendicular to the boost, the transformation is different because γ acts on time but not on the transverse coordinate:

u_x = (u′_x + v) / (1 + u′_x v/c²)
u_y = u′_y / [ γ (1 + u′_x v/c²) ]

The perpendicular component u_y is reduced by both γ and the same denominator, which is what tilts velocity directions between frames and produces relativistic aberration — the reason a fast-moving observer sees stars crowd toward the direction of motion.

Common misconceptions

  • "The formula slows the object down." Nothing physical decelerates. Different frames simply disagree on the numerical speed; each is correct in its own frame. The formula translates between them.
  • "c + c = c breaks arithmetic." It doesn't — it's ordinary arithmetic applied to the right equation: 2c / 2 = c. What breaks is the assumption that velocities add.
  • "You can't add speeds greater than c." You can plug in any values; the formula still returns a sensible answer. But if both inputs are below c, the output is guaranteed below c, so genuine object speeds never exceed it.
  • "Closing speeds can't beat c." They can, in a sense: from Earth, two photons flying apart separate at a coordinate rate of 2c. That's a separation rate measured in one frame, not the speed of anything in its own frame — no physics is violated.
  • "γ appears in the velocity formula." For collinear motion it cancels entirely; γ only survives in the transverse component. Writing γ into the main formula is a common error.
  • "It only matters near c." True numerically, but conceptually it matters everywhere — Galilean addition is an approximation, and relativistic addition is the exact law at all speeds.

History

Hippolyte Fizeau measured light dragged by moving water in 1851 and found a partial drag coefficient — a result that puzzled physicists for half a century. In 1905, Albert Einstein's paper Zur Elektrodynamik bewegter Körper ("On the Electrodynamics of Moving Bodies") derived velocity addition from the two postulates of special relativity, and the Fizeau result fell out as the first-order approximation of the exact formula. Hendrik Lorentz and Henri Poincaré had assembled much of the mathematical machinery earlier, but it was Einstein who recognised velocity addition as a consequence of the relativity of time itself, not an ad hoc property of the ether.

Frequently asked questions

Why don't velocities simply add in relativity?

Simple addition (u = u′ + v) is the Galilean rule, and it silently assumes time and distance are the same in every frame. Special relativity proves they are not — moving clocks run slow and moving rulers contract. When you transform positions and times correctly with the Lorentz transformation, the velocities combine as u = (u′ + v) / (1 + u′v/c²). The denominator 1 + u′v/c² is the correction; it only becomes important when u′ or v approaches c.

What is the relativistic velocity addition formula?

For motion along one line, u = (u′ + v) / (1 + u′v/c²), where v is the speed of one frame relative to another, u′ is the object's speed measured in the moving frame, u is its speed in the original frame, and c ≈ 299,792,458 m/s is the speed of light. Every quantity carries units of velocity except the dimensionless ratio u′v/c². For general 2D/3D motion the transverse components pick up an extra factor of 1/γ(1 + u′v/c²).

Why does c + c equal c and not 2c?

Set u′ = c and v = c in the formula: u = (c + c) / (1 + c·c/c²) = 2c / (1 + 1) = 2c / 2 = c. The denominator grows exactly fast enough to cancel the numerator's doubling. More generally, if either input equals c the output is always exactly c — light travels at c in every inertial frame, which is the founding postulate of special relativity. You can never boost your way past light.

Does relativistic velocity addition reduce to normal addition?

Yes. When both speeds are tiny compared with c, the term u′v/c² is negligibly small, so 1 + u′v/c² ≈ 1 and u ≈ u′ + v — the ordinary Galilean sum. For everyday speeds the correction is minuscule: two cars closing at 30 m/s each differ from 60 m/s by only about 6 × 10⁻¹³ m/s. Newtonian mechanics is the low-speed limit of relativity, not a separate theory.

Can adding two subluminal velocities ever exceed the speed of light?

No. If |u′| < c and |v| < c, the formula guarantees |u| < c — the result is always strictly below light speed. A short proof: c − u = c(c − u′)(c − v) / (c² + u′v) > 0 whenever both u′ and v are less than c, so u < c. The speed of light is a hard ceiling; no combination of ordinary boosts can breach it.

How does velocity addition come from the Lorentz transformation?

Take the Lorentz transformation between frames S and S′ moving at speed v: dx = γ(dx′ + v dt′) and dt = γ(dt′ + v dx′/c²), with γ = 1/√(1 − v²/c²). The velocity in S is u = dx/dt = (dx′ + v dt′) / (dt′ + v dx′/c²). Divide top and bottom by dt′ and substitute u′ = dx′/dt′, and the γ factors cancel completely, leaving u = (u′ + v) / (1 + u′v/c²).

What is rapidity and why does it add normally?

Rapidity φ is defined by v = c·tanh φ, so a velocity is a hyperbolic angle. Because tanh(a + b) = (tanh a + tanh b) / (1 + tanh a·tanh b), rapidities add linearly: φ_total = φ₁ + φ₂. This is exactly the velocity-addition formula in disguise. Rapidity is the truly additive measure of 'how fast'; velocity only looks additive at small values where φ ≈ v/c. Since tanh never reaches 1, no finite rapidity ever reaches c.