← All guides

Reading Back a Heading and an Altitude

Two of the most common required readbacks — do them right and you sound instantly sharp on the radio. · 5 min read

Assigned headings and altitudes are the bread and butter of talking to a radar controller. Any heading you are told to fly (a vector) and any altitude you are told to climb or descend to must be read back, so the controller can hear with their own ears that you copied the numbers correctly. This is not busywork — it is the safety net that catches a mis-heard "four thousand" before it becomes a "fourteen thousand," or a "heading zero-one-zero" that you heard as "one-one-zero." Under flight following and especially IFR these come constantly, sometimes several in a minute, so the goal is to make them automatic and crisp.

An altitude assignment

Read back the action and the number. "Climb and maintain" or "descend and maintain," then the altitude:

📻 ATC says “Skyhawk Five-Two-Kilo, climb and maintain four thousand.”
🎙 You say “Climb and maintain four thousand, Five-Two-Kilo.”

A heading (vector)

Read back the turn direction and the three-digit heading. You can drop the word "turn" but keep the direction so the controller knows you are turning the right way:

📻 ATC says “Skyhawk Five-Two-Kilo, turn right heading zero-one-zero.”
🎙 You say “Right heading zero-one-zero, Five-Two-Kilo.”

Both together

Often you get a heading and an altitude in one transmission. Read them back in the same order you heard them, then your callsign:

📻 ATC says “Skyhawk Five-Two-Kilo, turn left heading two-two-zero, descend and maintain two thousand five hundred.”
🎙 You say “Left heading two-two-zero, down to two thousand five hundred, Five-Two-Kilo.”
Read back the actual numbers — never just "roger."

Why the numbers matter

The single most important habit here is reading back the specific numbers rather than a vague "roger" or "wilco." A "roger" tells the controller you heard something; a full readback tells them you heard the right thing. If your readback is wrong, they will catch it and correct you on the spot — which is exactly the point. That two-second exchange is what keeps two airplanes from being assigned the same altitude.

💡 Say headings digit by digit — "heading zero-one-zero," not "heading ten" — and say altitudes as thousands and hundreds. It is unambiguous and it is what the controller’s ear is trained to hear.
💡 The only way this becomes automatic is saying it out loud, dozens of times, before you key a live mic. That is exactly what ATCpal is for — drill heading and altitude readbacks until they are reflexive. Practice it free at atcpal.app.

Phraseology sourced from the FAA Aeronautical Information Manual (Change 3, effective 9 July 2026) and the Pilot/Controller Glossary. Check the AIM · Last reviewed 13 August 2026.

Practice this call out loud — free

Try a call