geoprimsField-grade geospatial math

Top of descent

Where to start down: descent distance, vertical speed, and time for an altitude change on a descent angle or at a vertical speed, with the 3-to-1 and 5 × groundspeed rules beside them.

Planning and education aid. Not for primary navigation. Full disclaimer

100.5NM

Start down 100.5 NM out and descend at 2,229 ft/min, taking 14.4 min. The 3-to-1 rule says 96 NM.

Vertical speed
Descent angle
Descent gradient
Descent time
3-to-1 rule distance
3-to-1 rule error
Provenance
Computed by
aviation.performance.top-of-descent 1.0.0, core 0.1.0
Model
Straight descent path over flat ground at constant groundspeed: distance = Δh / tan θ, vertical speed = GS · tan θ
Accuracy
Exact for a constant angle and groundspeed; real descents slow down and meet changing winds. Planning aid, not certified for navigation.
Notes
None
Cites
Federal Aviation Administration, Instrument Procedures Handbook, FAA-H-8083-16B; Federal Aviation Administration, Pilot's Handbook of Aeronautical Knowledge, FAA-H-8083-25C

Something look off?

Your values

Showing an example. Change anything.
Run many at once from a CSV

Loading…

Top of descent35000 ft3000 ft100.5 NM3° · 2,229 ft/min
How we got thisFormula, worked example, sources, and proof

Model: Straight descent path over flat ground at constant groundspeed: distance = Δh / tan θ, vertical speed = GS · tan θ

Show your work

  1. Altitude to lose

    Δh = cruise altitude − target altitude

    35,000 ft − 3,000 ft = 32,000 ft

  2. Distance to start down

    d=Δh/tanθ

    32,000 ft / tan 3° = 100.5 NM

The same steps an agent gets from the MCP server with explain: true.

Accuracy: Exact for a constant angle and groundspeed; real descents slow down and meet changing winds. Planning aid, not certified for navigation.

When to use this: Use this in the cruise, when you want to know where to start down: give the altitude to lose and either the descent angle or the vertical speed you intend, and it returns the distance out to begin, the rate to hold, and the time it takes. The 3-to-1 and five-times-groundspeed rules are shown beside the exact answer, so you can see how close the mental arithmetic is.

Limitations: It describes a straight path at a constant angle and groundspeed over flat ground. Real descents change speed, meet changing winds, and are interrupted by level-offs and crossing restrictions, all of which move the top of descent. It does not know terrain, airspace, or an arrival procedure's restrictions, and it is a planning aid rather than a clearance.

Worked example: FL350 to 3,000 ft on a 3° path at 420 kt. Source: add-aviation-suite descent scenario: 100.5 NM (3:1 rule 96 NM), 2,229 fpm (5 × GS rule 2,100 fpm).

You enter

Cruise altitude
35000 ft
Groundspeed
420 kt
Target altitude
3000 ft

You get

Descent distance
100.5 NM
Vertical speed
2,229 ft/min
Descent angle
Descent gradient
318 ft/NM
Descent time
14.4 min
3-to-1 rule distance
96 NM
3-to-1 rule error
-4.5 NM
5 × groundspeed rule
2,100 ft/min
5 × groundspeed rule error
-129 ft/min

Review: Not yet independently reviewed by a flight instructor (CFI).

Last verified: 2026-09-18, when a maintainer last confirmed this tool's sources at the issuer. See the sources ledger.

Status: version 1.0.0, core 0.1.0. See this tool in the verification report.

Changes

Checked against: 20 golden test vectors (download the test vectors, each with its source and tolerance). See how results are checked and every source.

Sources