Independent educational reference. Not affiliated with GACA — always verify against the official source, gaca.gov.sa.

OPERATIONS · WEATHER

Reading a METAR & TAF.

How to decode the two weather reports every flight starts with — the observation (METAR) and the forecast (TAF) — field by field, with worked examples.

Last reviewed: 2026-05-24 Read time: 11 min Source: ICAO Annex 3 · WMO No. 306
TL;DR

A METAR is a coded observation of the weather right now at an airport, normally issued every 30 or 60 minutes. A TAF is a coded forecast for that airport, normally covering 24 or 30 hours. Both use the same compact ICAO code, so once you can read one you can read the other. A METAR runs station → day/time → wind → visibility → present weather → cloud → temperature/dewpoint → QNH → remarks. A TAF adds a validity period and change groups (BECMG, TEMPO, FM, PROB) that tell you when the forecast conditions are expected to shift. Everything is in UTC (Zulu) time, and altimeter settings in this part of the world are given as a QNH in hectopascals. Always read the latest report and cross-check it against NOTAMs and the rest of your briefing.

What a METAR is

METAR stands for Meteorological Aerodrome Report. It is a routine, coded observation of the actual weather at an airport at a specific moment. It is not a forecast — it describes what an automated sensor or a human observer measured, usually within the last few minutes.

Routine METARs are issued at fixed intervals — every 30 minutes at busy international airports, every 60 minutes at quieter fields. When conditions change sharply between routine reports, a SPECI (special report) is issued. A SPECI uses exactly the same code as a METAR; the only difference is the trigger.

The code is deliberately terse so it can be transmitted quickly and read the same way by a pilot in Riyadh, a dispatcher in Frankfurt and an automated flight-planning system. The structure is always the same, which is what makes it learnable. Read the fields in order and each one tells you one thing.

The METAR format, field by field

A METAR is a sequence of groups separated by spaces. Here is each group in the order it appears.

Report type
The report begins with METAR or SPECI. Some sources omit it. A correction to a previously issued report carries COR.
Station identifier
The four-letter ICAO location indicator, for example OERK for Riyadh King Khalid International or OEJN for Jeddah King Abdulaziz International. Saudi indicators all begin with OE.
Day and time
Six digits followed by Z, for example 241200Z — the 24th of the month at 1200 UTC. The day is the calendar day; the time is always Zulu (UTC), never local.
Wind
Direction in degrees true (three digits) plus speed plus unit, for example 27015KT — wind from 270° at 15 knots. Gusts add G, so 27015G27KT is 15 knots gusting 27. Variable direction with a low speed shows as VRB03KT; a wind that varies across a wide arc adds a group such as 240V300. Calm wind is 00000KT.
Visibility
Prevailing horizontal visibility in metres, for example 9999 (10 km or more) or 3000 (3 km). 0050 means 50 m. If visibility differs by direction, a minimum visibility group with a compass point may follow. Runway visual range (RVR) groups beginning with R, such as R34L/0600, give the measured range on a specific runway when visibility is low.
Present weather
One or more coded weather phenomena. An intensity prefix of - (light) or + (heavy) may lead, or VC for "in the vicinity". Then a descriptor and a phenomenon, for example +TSRA (heavy thunderstorm with rain), -DZ (light drizzle), BR (mist), FG (fog), HZ (haze), DU (widespread dust), BLSA (blowing sand). If there is no significant weather, the group is simply absent.
Cloud
One group per significant layer, lowest first: amount plus height in hundreds of feet above aerodrome level. Amounts are FEW (1–2 oktas), SCT (scattered, 3–4), BKN (broken, 5–7) and OVC (overcast, 8). SCT025 is scattered cloud at 2,500 ft. CB (cumulonimbus) or TCU (towering cumulus) is appended when present. NSC means no significant cloud; NCD means an automated station detected no cloud; CAVOK replaces visibility, weather and cloud altogether when conditions are good (see the pitfalls section).
Temperature and dewpoint
Two values in whole degrees Celsius separated by a slash, for example 34/12. A leading M marks a negative value, so M02/M05 is −2 °C over −5 °C. The closer the two numbers, the higher the humidity and the greater the risk of fog or mist forming.
Pressure (QNH)
The altimeter setting. In Saudi Arabia and most of the world it is a Q group in hectopascals, for example Q1013. In regions using inches of mercury it is an A group, for example A2992. Setting QNH makes the altimeter read height above mean sea level.
Recent weather and wind shear
Optional groups. RE marks recent weather that has ended since the last report, such as RERA. WS groups flag reported wind shear, for example WS R16L.
Trend
Some METARs end with a short landing forecast: NOSIG (no significant change expected) or a BECMG / TEMPO trend covering the next two hours.
Remarks
A section starting with RMK holds supplementary, often nationally formatted information. Remarks vary by country and are not standardised the way the body of the report is.

What a TAF is — and how it differs

TAF stands for Terminal Aerodrome Forecast. It is a coded forecast of the expected weather at an airport over a defined period. Where a METAR says "this is what it is", a TAF says "this is what it should become".

The key differences from a METAR:

Crucially, the weather, wind, visibility and cloud groups inside a TAF are coded identically to those in a METAR. If you can read a METAR wind group you can read a TAF wind group. Only the validity line and the change groups are new.

TAF validity and change groups

A TAF opens with the report type, station and issue time, then a validity period: two day/hour pairs joined by a slash, for example 2412/2518 — valid from the 24th at 1200 UTC to the 25th at 1800 UTC. The groups immediately after the validity line describe the prevailing forecast — the base conditions expected to dominate the period.

Change groups then describe deviations from that base. The four you must know:

BECMG — becoming
A permanent change expected to occur gradually within a stated window, after which the new conditions persist. BECMG 2418/2420 means the change takes place between 1800 and 2000 UTC on the 24th, and the new conditions hold from then on.
TEMPO — temporary
Temporary fluctuations expected to occur during a stated window, each lasting less than one hour and in total less than half the window. Conditions are expected to return to the prevailing forecast in between. TEMPO 2414/2418 4000 TSRA means brief thunderstorms with rain and 4 km visibility may occur on and off between 1400 and 1800 UTC.
FM — from
A rapid, more or less complete change at a specific time. FM241500 means that from 1500 UTC on the 24th the conditions that follow replace everything before them. An FM group effectively starts a new self-contained forecast paragraph.
PROB — probability
A stated probability — only ever PROB30 or PROB40 — that a set of conditions will occur. It often combines with TEMPO, as in PROB30 TEMPO 2416/2420 TSRA: a 30% chance of temporary thunderstorms in that window. A probability of 50% or higher is expressed as a BECMG or FM change instead, not a PROB.

Read a TAF as a base forecast plus a list of qualified exceptions. For any given hour, work out which groups apply to it and combine them.

Worked examples

Three decoded reports. Read the code, then the plain-English translation underneath.

Example 1 — a routine METAR

METAR OERK 241200Z 32012KT 9999 FEW040 38/09 Q1009 NOSIG

In short: a hot, clear, settled afternoon with a light north-westerly breeze.

Example 2 — a METAR with significant weather

METAR OEJN 240630Z 21018G30KT 180V250 3000 +TSRA BKN018 FEW025CB 29/24 Q1006 RERA

In short: an active thunderstorm over the field with gusty, shifting wind and poor visibility — not a moment to be on final.

Example 3 — a TAF

TAF OEDF 241100Z 2412/2518 30010KT 9999 SCT035 BECMG 2416/2418 14015KT TEMPO 2503/2508 4000 BR PROB30 2506/2509 0800 FG

In short: a fine afternoon, the wind backing to the south-east in the evening, then a humid night with mist and a real chance of early-morning fog.

Common pitfalls

Frequently asked

What is the difference between a METAR and a TAF?

A METAR is an observation — it reports the weather that exists now at an airport, usually within the last few minutes. A TAF is a forecast — it predicts the expected weather over a period, typically 24 or 30 hours. They share the same code for wind, visibility, weather and cloud, so learning one teaches you most of the other.

Why is the time always followed by a Z?

The Z stands for Zulu, the phonetic letter for UTC (Coordinated Universal Time). Aviation uses a single global time reference so reports mean the same thing everywhere. Saudi local time is UTC+3, so add three hours to a Zulu time to get local time in the Kingdom.

What does CAVOK mean?

CAVOK — "ceiling and visibility OK" — replaces the visibility, present-weather and cloud groups in one word. It is used when visibility is 10 km or more, there is no cloud below 5,000 ft or the highest minimum sector altitude (whichever is greater) and no cumulonimbus, and no significant weather is occurring. It signals good conditions, not absent data.

What is the difference between BECMG and TEMPO?

BECMG describes a permanent change that develops within a stated window and then persists. TEMPO describes temporary fluctuations within a window — each shorter than an hour and totalling less than half the window — with conditions returning to the prevailing forecast in between. BECMG is a lasting shift; TEMPO is intermittent.

What does PROB30 or PROB40 mean in a TAF?

PROB30 and PROB40 state a 30% or 40% probability that the conditions that follow will occur. They are the only two probability values used. A likelihood of 50% or more is expressed as a definite change (BECMG or FM) instead, so PROB is reserved for genuinely uncertain events.

Are the cloud heights in feet above the ground or above sea level?

Cloud heights in a METAR or TAF are given in hundreds of feet above aerodrome level — that is, above the airport elevation, not above mean sea level. So SCT030 means scattered cloud roughly 3,000 ft above the airport itself.