Pilot Guide

True vs. Magnetic vs. Compass Heading — Variation and Deviation Explained

Every cross-country nav log walks the same chain of corrections from a line drawn on a chart to the number you actually hold on the compass. It's simple once it clicks, but the signs are easy to get backwards — and a sign error on variation in the western U.S. can put you 20–30 degrees off course. This guide explains each step, which aviation sources use true or magnetic references, and works a complete example.

The Chain of Corrections

TC ± WCA = TH ± VAR = MH ± DEV = CH

True Course → True Heading → Magnetic Heading → Compass Heading

Magnetic Variation

Variation is printed on sectional charts as dashed magenta isogonic lines, labeled with a value such as "12°E." Along the agonic line, variation is zero. In the contiguous U.S. variation is generally east in the West and west in the East.

The memory aid for converting true to magnetic is "East is least, West is best": subtract easterly variation, add westerly variation. Going the other way, from magnetic to true, reverse it.

Variation changes over time. The magnetic pole moves, and isogonic values drift by a fraction of a degree per year. Runways are occasionally renumbered for this reason. Use a current chart, and if you're using an older reference, check the current value.

Compass Deviation

Every certificated airplane with a magnetic compass has a compass correction card near the compass. It usually reads like "For 090, steer 093," listing a magnetic heading and the compass reading needed to fly it. Deviation is normally a few degrees and varies with heading — and sometimes with radios or avionics turned on or off.

In the CockpitCalc converter, deviation is entered as magnetic minus compass. For "For 090, steer 093," that's 090 − 093 = −3. For course work that doesn't involve the airplane's compass — plotting, VOR radials, airway courses — leave deviation at zero.

Worked Example

You plot a true course of 090°. Winds aloft give a wind correction of 8° to the left. The sectional shows 12°E variation, and the compass card says "For 070, steer 072."

Get the variation sign backwards and you'd hold 094 instead of 070 — a 24° error that puts you about 4 NM off course for every 10 NM flown.

Which Sources Use True, Which Use Magnetic?

That split explains a common surprise: the METAR wind looks like a direct crosswind, but the ATIS wind is nearly down the runway. With 12–14° of variation, the two can differ noticeably. When you compute a crosswind component, convert so the wind and runway use the same reference.

Practical Tip

Build your nav log in columns — TC, WCA, TH, VAR, MH, DEV, CH — and fill one column at a time for every leg. It's slower than doing each leg end to end, but sign errors jump out when a whole column of variation corrections goes the same direction.

Using the CockpitCalc True ↔ Magnetic Converter

  1. Enter variation from your chart: positive for East, negative for West.
  2. Enter deviation from the compass card as magnetic minus compass, or zero for course work.
  3. Choose True → Magnetic, Magnetic → True, or Compass → True, and enter the heading.

Convert Headings

Convert between true, magnetic, and compass headings using your variation and deviation.

Open the Calculator →