Magnetic to True Bearing Calculator

Enter your magnetic bearing and local declination to find the true bearing.

Result

5.00°
15.00° (E)
East declination added, normalized to 0–360°

How it is calculated

The tool applies true = (magnetic + declination) mod 360. Magnetic bearing is the angle you read from the compass, in degrees from 0 to 360 inclusive; a value outside that range gives no result. Declination is the local angle between magnetic north and true north in degrees: enter east declination as a positive number and west declination as a negative number (for example -12.5 for 12.5° W). If the sum goes past 360 the tool wraps it back around, and if it goes below 0 it adds 360, so the answer always lies from 0 up to (but not including) 360; a magnetic reading of 360 with no declination therefore shows 0.00°. Decimal degrees are accepted, and the bearing and declination are shown to two decimals, with E or W marking the declination direction. The declination itself is not range-checked, and the tool does not look it up for your location; you must supply it from a current chart or a declination source.

Worked example

The compass reads 350° and the local declination is 15° east, entered as +15. Adding gives 350 + 15 = 365°. That is above a full circle, so 360 is subtracted and the true bearing is 5.00°. The tool also reports the declination as 15.00° (E) and a note that east declination was added and the result normalized to 0–360°. With a west declination of -12.5° and a compass reading of 5°, the sum is -7.5°, which wraps to 352.50°.

Try this example →

Common mistakes

  • Getting the sign wrong. East declination is positive and west is negative; typing a west value without the minus sign moves the answer by twice the declination in the wrong direction.
  • Using this tool to go from a true bearing back to a magnetic one with the same sign. Going the other way means subtracting the declination, so enter it with the opposite sign.
  • Typing degrees and minutes as one number, such as 12.30 for 12°30'. The field wants decimal degrees, so 12°30' is 12.5.
  • Using an old declination value. The angle slowly changes over the years, so a value from an old map can be several degrees out.
  • Entering a bearing above 360 or below 0. The tool shows no result; reduce the reading to the 0 to 360 range first. A declination typo such as 150 instead of 15 is not caught, because the declination is accepted at any size.

About this calculator

A compass points to magnetic north, not true (geographic) north, and the angular gap between them — magnetic declination — varies by location and slowly shifts over years as Earth's magnetic field changes. This calculator converts a bearing read off a compass into a true bearing usable on a map, or vice versa.

The rule is true bearing = magnetic bearing + declination, using the convention that east declination is positive, west declination is negative, with the result normalized into the 0–360° range. A hiker reading 090° (due east) on the compass in an area with 12°E declination is actually heading 102° true.

Hikers, sailors, surveyors, and pilots apply this correction whenever cross-referencing a compass bearing against a topographic map or nautical chart, which are drawn relative to true north — getting the sign backwards is a well-known source of dangerous off-course navigation errors.

Was this helpful?

You can pick up to 3 reactions.

Comments (0)

  • Be the first to comment.

Popular calculators

All Calculators