geoprimsField-grade geospatial math

How to read a METAR

The groups of a METAR in the order they come, what each one means, and how the ceiling and visibility set the flight category.

For pilots · updated 2026-09-23

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

A METAR is a routine weather observation from an airport, written in a short code. It always runs in the same order: station, time, wind, visibility, weather, clouds, temperature and dew point, and altimeter setting, then remarks. Once you know the order, each group has one job, and the code reads like a sentence.

A SPECI is a special report in the same format. The station sends one between the hourly reports when the weather changes enough to matter.

Why it matters

The METAR is what the weather is doing now, measured at the field. It tells you the wind for your runway, whether the clouds and visibility allow the flight you have planned, and the temperature and altimeter setting you need for density altitude. It is also the check on the forecast: if the METAR is worse than the TAF said it would be, the forecast is already wrong.

The groups, in order

Here is a report from Denver on a gusty afternoon, decoded by the METAR decoder:

KDEN 181753Z 30015G25KT 10SM FEW080 SCT200 30/08 A2980 RMK AO2 SLP052 T03000083

Group Meaning
KDEN Denver International, by its four-letter ICAO code
181753Z Observed on the 18th at 1753Z (UTC)
30015G25KT Wind 300° true at 15 kt, gusting 25 kt
10SM Visibility 10 statute miles
FEW080 Few clouds at 8,000 ft
SCT200 Scattered clouds at 20,000 ft
30/08 Temperature 30 °C, dew point 8 °C
A2980 Altimeter setting 29.80 inHg
RMK Remarks follow
AO2 Automated station that can tell rain from snow
SLP052 Sea-level pressure 1,005.2 hPa
T03000083 Temperature 30.0 °C, dew point 8.3 °C, to a tenth

The decoder reads this as VFR, with the wind 300° true at 15 kt, gusting 25 kt.

A few groups need more than a glance.

The ceiling and the flight category

The ceiling is the lowest layer reported as broken or overcast, or the vertical visibility. FEW and SCT layers are clouds, but they are not a ceiling, however low they are.

Weather websites color METARs by flight category. The FAA Aviation Weather Handbook gives the usual definitions:

Category Ceiling Visibility
LIFR (low IFR) below 500 ft or below 1 SM
IFR 500 ft to below 1,000 ft or 1 SM to below 3 SM
MVFR (marginal VFR) 1,000 ft to 3,000 ft or 3 SM to 5 SM
VFR above 3,000 ft and above 5 SM

The worse of the two decides. Four reports through the decoder:

Report (main groups) Ceiling Visibility Category
10SM FEW080 SCT200 none 10 SM VFR
5SM HZ BKN025 OVC040 2,500 ft 5 SM MVFR
2SM BR OVC008 800 ft 2 SM IFR
1/4SM FG VV002 200 ft 1/4 SM LIFR

The second report has 5 SM of visibility, which alone would be VFR, but the broken layer at 2,500 ft makes it MVFR. The handbook notes that these categories are for a quick picture of the weather. They are not the VFR weather minimums in 14 CFR 91.155, which depend on the airspace and your altitude.

Remarks worth knowing

US remarks carry detail the body leaves out. AO2 says the station is automated and can sense the type of precipitation. AO1 means it cannot. SLP is the sea-level pressure in hectopascals with the leading 10 or 9 left off: SLP052 is 1,005.2 hPa. The T group gives the temperature and dew point to a tenth of a degree, with a 1 in front of either one meaning below zero. A dollar sign at the end means the station needs maintenance, so read its numbers with care.

Common mistakes

Where the numbers come from

The group meanings follow the FAA and National Weather Service key to METAR and TAF codes, and the flight categories follow the FAA Aviation Weather Handbook. The METAR decoder explains every group of any report you paste and lists any it cannot read, rather than dropping them. To read the forecast that goes with it, use the TAF decoder. To turn the temperature and altimeter setting into performance numbers, go on to pressure altitude and density altitude. A decoded report is a study aid: get a current official briefing before flight.

Try it: METAR decoder

The calculator below is the real tool, running its worked example. Change any value; nothing leaves your device.

KDEN

KDEN is VFR with wind 300° true at 15 kt, gusting 25 kt and visibility 10 SM. Get a current official briefing before flight.

Clouds
CoverBase
few8,000 ft
scattered20,000 ft
Decoded groups
GroupMeaning
KDENMETAR for KDEN
181753Zobserved day 18 at 1753Z
30015G25KTwind 300° true at 15 kt, gusting 25 kt
10SMvisibility 10 statute miles
FEW080few at 8,000 ft
SCT200scattered at 20,000 ft
30/08temperature 30 °C, dew point 8 °C
A2980altimeter 29.80 inHg
RMKremarks follow
AO2automated station with a precipitation discriminator (rain or snow)
SLP052sea-level pressure 1,005.2 hPa
T03000083precise temperature 30 °C, dew point 8.3 °C
Type
Observed
Wind direction
Wind speed
Gust
Wind
Provenance
Computed by
aviation.weather.metar-decode 1.1.1, core 0.1.0
Model
WMO FM 15/16 METAR and SPECI as coded in the US under FAA Order JO 7900.5E, with its remarks; flight categories from the FAA Aviation Weather Handbook
Accuracy
Decodes the text as written. It does not check the report against the station or fetch anything.
Notes
None
Cites
Federal Aviation Administration, Surface Weather Observing, FAA Order JO 7900.5E; Federal Aviation Administration, Aviation Weather Handbook, FAA-H-8083-28B

Open the full tool, with your values →

Your values

Showing an example. Change anything.

Tools for this

Sources

Every number on this page comes from the tools above, which cite their sources on their own pages under "How we got this." Found a mistake? Use "Report a problem" at the bottom of the page.