Weather Portal

Aviation weather fundamentals

Altitudes and flight levels in aviation

Why AGL, AMSL and FL describe different quantities, how altimeter settings work, and which level to use in a weather model.

Fundamentals · 15–20 min read · Diagrams, examples and self-check

An altitude needs more than a number. Check its unit, reference surface and method of measurement.

Where does the height start?

“300 m” is incomplete. It could describe height above local ground, altitude above sea level, or a barometric indication. Sharing a unit does not make those quantities interchangeable.

One flight position, three height referencesThe aircraft is at 1200 m AMSL. The aerodrome is at 300 m AMSL and the terrain below the aircraft at 600 m AMSL. AAL is 900 m; AGL is 600 m.Flight position · 1200 m AMSLAMSL1200 mAAL900 mAGL600 mAerodrome · 300 m AMSLMSL · mean sea level
Illustrative example, not to scale. Terrain below the aircraft: 600 m AMSL. At constant AMSL altitude, AGL changes with terrain.
Common vertical references
NotationReferenceMeaning
AMSL / MSLMean sea level1200 m AMSL uses a common sea-level reference. Precise comparisons require compatible vertical datums.
AGLLocal ground surface600 m AGL is the distance above terrain at this particular point.
AALAerodrome level900 m AAL is above the aerodrome reference level; terrain along the route may differ.
FLStandard barometric scaleHundreds of feet with STD 1013.25 hPa set. Not a geometric distance above sea or ground.

How an altimeter obtains altitude

A barometric altimeter measures static pressure and converts it to altitude using a standard atmospheric model. It does not measure distance to the surface. The pressure setting establishes the reference for its indication.

ISA sea-level reference conditions are 1013.25 hPa and +15 °C. Temperature decreases by 6.5 °C per kilometre up to 11 km; from 11 to 20 km it is −56.5 °C. The real atmosphere differs from this model.

Static pressure → standard barometric scale + pressure setting → altitude indication

QNH, QFE and STD: what changes?

Consider a serviceable altimeter at an aerodrome with an elevation of 300 m. Changing the setting changes the reading while the aircraft stays in place.

Readings at the aerodrome reference level
SettingWhat is setExpected reading
QNHAerodrome pressure reduced to MSL using the standard atmosphereAbout 300 m, the aerodrome elevation. In flight this is barometric altitude on QNH.
QFEPressure at the selected aerodrome or runway-threshold reference levelApproximately zero at that level. In flight it is not height above changing terrain.
STDStandard pressure, 1013.25 hPaThe aerodrome pressure altitude on the standard scale.

Flight levels and pressure surfaces

FL350 denotes 35,000 ft on the standard barometric scale with STD 1013.25 hPa set: 10,668 m on that same scale. The corresponding pressure is about 238.4 hPa; the true altitude of the surface depends on the atmosphere.

With identical lower reference conditions, a layer between two pressures is thicker in a warm air column than in a cold one. The 500 hPa surface can therefore rise or fall while retaining an equivalent of approximately FL183.

Rounded standard-atmosphere reference values
PressurePressure altitudeEquivalent FL
850 hPa≈ 1457 m≈ FL048
700 hPa≈ 3013 m≈ FL099
500 hPa≈ 5574 m≈ FL183
300 hPa≈ 9164 m≈ FL301
250 hPa≈ 10,363 m≈ FL340
200 hPa≈ 11,784 m≈ FL387

Transition altitude and transition level

Transition altitude (TA) is an altitude; transition level (TL) is a flight level. The airspace between them is the transition layer. They are different boundaries.

  1. In a climb, change from the applicable local pressure setting to STD when crossing the transition altitude, then use flight levels.
  2. In a descent, change from STD to the setting required by local procedures when crossing the transition level.
  3. Check TA/TL and setting procedures in the current AIP, aerodrome charts, ATIS and ATC instructions.

Why indicated and true altitude differ

Different sources of error
CauseEffectWhat to consider
QNH setting too highThe altimeter reads higher than with the correct setting.Check current pressure, units and the selected setting.
Air colder than standardTrue height above the reference level is lower for the same indication.Correct QNH does not compensate for this effect. Use approved temperature-correction procedures.
Instrument and static systemInstrument and position errors affect the measurement.Observe equipment operating limitations.

Radio altitude, GNSS and geopotential height

A radio altimeter uses a reflected radio signal to provide height-above-surface information within its operating limits. Its reading relates to local terrain; QFE relates to a fixed aerodrome reference.

GNSS determines position relative to a reference ellipsoid. A receiver may additionally report a height corrected using a geoid model. Check which value it actually displays.

H ≈ h − N: height above the geoid ≈ ellipsoidal height − geoid height

Illustrative example: h = 520 m, N = +30 m → H ≈ 490 m

Z = Φ / g₀: geopotential height

Reading NOAA GFS levels

Parameter and level are separate parts of a record. TMP : 850 mb : 3 hour fcst is a temperature forecast on the 850 hPa surface, valid three hours after the model run. Temperature is in K; subtract 273.15 for °C. 1 hPa = 1 mb = 100 Pa.

GRIB2 vertical coordinates and surfaces
Level / recordMeaningWhat to check
850 hPa; HGT:850 hPaA pressure surface; its geopotential heightUse HGT for the same coordinates, run and valid time as the other fields.
SFC / surfaceThe model surfaceSurface temperature differs from air temperature at 2 m.
2 m / 10 m above groundHeight above the model surfaceCommon air-temperature and near-surface wind levels. Model terrain may differ from a DEM.
mean sea levelMean sea level as a reference surfacePRMSL is reduced pressure, not local surface pressure.
pressure above groundPressure difference relative to the local surfacep = pₛ − Δp. Not metres AGL. At pₛ = 1000 hPa, a 90–60 hPa above-ground layer has boundaries at 910 and 940 hPa.
0 °C isotherm / highest tropospheric freezing levelA temperature surface / the highest freezing level in the troposphereA profile may cross 0 °C several times. A freezing level alone does not establish icing.
Tropopause / maximum windTropopause / maximum-wind surfaceIts position is determined by the atmosphere, not fixed metres.
Cloud base / top; low / middle / high cloud layerCloud boundaries and cloud layersA surface and a layer are different. In meteorology, LCL means lifting condensation level.

Full NOAA reference: PV, pressure above ground, sigma, hybrid and all levels

SFC and 2 m AGL: surface and air above it

SFC is the model surface; 2 m AGL is two metres above it. Surface heating by day and cooling by night help explain why TMP can differ between these levels.

Russian illustration: SFC and 2 m AGL above sea, plain and mountain, with illustrative daytime and nighttime temperatures.
Russian-language illustration. Vertical separation is exaggerated and temperatures are illustrative. SFC and height above ground are different GRIB2 surface types.
Open full-size image

Pressure layers above the local surface

In 90–60 hPa above ground, the numbers are pressure deficits relative to pₛ. At pₛ = 1000 hPa the lower boundary is 940 hPa and the upper is 910 hPa. A 30 hPa pressure difference does not imply a fixed thickness in metres.

Russian illustration of pressure layers referenced to local surface pressure: the upper boundary has the larger pressure deficit.
Russian-language schematic, not to scale. Boundaries depend on local pressure and temperature, not an exact copy of terrain. The main GFS file includes 30–0 mb; pgrb2b includes 60–30 through 180–150 mb. Check the selected product inventory.
Open full-size image

Two worked examples

All values below are illustrative, not a current forecast. The first target is a flight level; the second is a height above ground, so they require different conversions.

Example A: temperature at FL350
LevelTMPHGT
250 hPa228 K10,400 gpm
200 hPa216 K11,900 gpm
  1. FL350 → 10,668 m pressure altitude → p ≈ 238.4 hPa.
  2. Find 250 and 200 hPa data bracketing the target pressure at the same location and valid time. Interpolate in ln(p): the upper-level weight is approximately 0.213.
  3. TMP ≈ 225.45 K, or −47.7 °C. Interpolated HGT ≈ 10,719 gpm is a different quantity from the 10,668 m standard-scale altitude.
  4. Example B: terrain at 600 m AMSL + target 300 m AGL → approximately 900 m AMSL. For this low-altitude illustration, approximate geometric and geopotential heights as equal.
  5. For HGT values of 730 and 970 gpm and TMP values of 285 and 283 K, the upper-point weight is (900 − 730) / (970 − 730) ≈ 0.708.
  6. TMP ≈ 283.58 K = +10.4 °C. If the reference pressures are 925 and 900 hPa, logarithmic interpolation gives approximately 907 hPa.

w = ln(p₁ / p) / ln(p₁ / p₂); T = T₁ + w × (T₂ − T₁)

Using this on the portal

  1. Read the unit and level type first: 850 hPa, 2 m above ground and SFC identify different surfaces.
  2. Choose a source, forecast time and available level. Open point weather and the vertical profile to compare fields by height.
  3. For a pressure surface, use HGT from the same model, location, run and valid time. Relate AGL to terrain and its vertical datum first.
  4. Follow each route-altitude input label. An “m AMSL” field does not accept a flight-level number: FL350 is neither 350 m nor automatically 10,668 m true AMSL.
  5. If a suitable level or field is missing, treat the result as unknown. Missing data does not mean the absence of a hazard.

Check your understanding

Answer first, then expand each question to check.

Does 850 hPa always mean 1500 m AMSL?

No. Approximately 1457 m is the standard-atmosphere equivalent. A real forecast needs HGT at 850 hPa for the selected point and valid time.

Does the FL equivalent of the 500 hPa surface change when it rises?

No. Pressure remains 500 hPa and its standard pressure altitude remains approximately FL183. The true height of the surface changes.

Does QFE show height above ground along the entire route?

No. QFE uses an aerodrome or runway-threshold reference. Terrain below the aircraft varies independently.

Can any GNSS height minus DEM elevation give AGL?

No. First reconcile the vertical reference systems, including the geoid model if GNSS reports ellipsoidal height.

FL350 equals 10,668 m. Can I put that into an “m AMSL” field?

Not without an additional conversion. Here, 10,668 m is standard pressure altitude; true altitude depends on the atmosphere.

Sources and further reading

Adapted from the supplied “Altitude measurement in aviation” presentation and its illustrated version. Definitions were checked against the primary sources below. Worked examples use fictional teaching data.

Links and content reviewed: 13 October 2026.