Skip to main content
Calcimator

Magnetic Declination Calculator

Declination correction from location and date.

About this calculator

Magnetic declination is the angle between true (geographic) north and the direction a compass needle actually points, and it varies with location because Earth's magnetic field isn't perfectly aligned with its rotation axis. This calculator uses a simplified tilted-dipole model centered on the magnetic north pole's approximate 2025 position (86.5°N, 162.8°E) rather than the full 13th-degree spherical-harmonic expansion that real-world models like WMM or IGRF use, so treat the result as a reasonable approximation, not survey-grade precision. The core formula, tan(D) derived from the spherical relationship between your position's colatitude and the pole's colatitude, gives the instantaneous declination; a secular-variation term is then added to account for the fact that the magnetic pole drifts roughly 40 km per year, which the calculator approximates as about 0.1°/year of declination change at mid-latitudes, scaled by your Years-from-2025 input.

Once declination is known, converting between bearings is simple addition: true bearing = magnetic bearing + declination (east declination is positive), and the reverse subtracts it. The calculator also reports magnetic inclination (how steeply the field dips below horizontal, which increases toward the poles) and a rough grid-convergence estimate relevant to UTM mapping. The most common practical mixup is sign confusion — forgetting whether declination should be added or subtracted when converting a bearing — and the second is trusting the output for precision navigation or surveying, where an actual current WMM/IGRF lookup should be used instead of this simplified approximation.

Inputs

Results

Magnetic declination (°)

175.45

True bearing (°)175.45
Magnetic bearing from true (°)184.55
Secular variation (°/yr)-0.05
Magnetic inclination (°)59.21
Grid convergence (°)-3.86
Model magnetic pole latitude (2025 epoch)86.5°
How to Use This Calculator
  1. Enter your geographic Latitude (°N) and Longitude (°E) — negative values for south latitude and west longitude.
  2. The calculator returns Magnetic declination (°): positive means magnetic north is east of true north, negative means west.
  3. Enter a Magnetic bearing (°) from your compass to get the corrected True bearing automatically.
  4. Adjust Years from 2025 to account for secular variation when using older maps or planning future expeditions.
  5. Use the Magnetic inclination (°) output to understand how steeply the field dips at your location.

How the result changes with Latitude (°N)

Latitude (°N)Magnetic declination (°)
20176.28
30175.97
60173.06
9092.2

What each input means

Latitude (°N)
Geographic latitude in degrees. Positive = North, Negative = South.
Longitude (°E)
Geographic longitude in degrees. Positive = East, Negative = West.
Magnetic bearing (°)
Compass bearing to convert between magnetic and true north.
Years from 2025
Years before (negative) or after (positive) the 2025.0 epoch for secular variation.

What each result means

Magnetic declination (°)
Angle between true north and magnetic north. Positive = East, Negative = West.
True bearing (°)
True (geographic) bearing computed from the magnetic bearing plus declination.
Magnetic bearing from true (°)
Magnetic compass bearing if the input bearing were a true bearing.
Secular variation (°/yr)
Estimated annual rate of change in declination at this location.
Magnetic inclination (°)
Dip angle of the magnetic field below horizontal (dipole approximation).
Grid convergence (°)
Approximate difference between grid north and true north for UTM grids.
Model magnetic pole latitude (2025 epoch)
Fixed tilted-dipole pole position used by this model (86.5°N, 162.8°E); not derived from your inputs.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Latitude (°N) = 40, Longitude (°E) = -105, Magnetic bearing (°) = 0, Years from 2025 = 0 = 4 input(s) provided
  2. Calculate Magnetic declination
    175.45 = 175.45
  3. Calculate True bearing
    True bearing = magneticBearing + declination
    175.45 = 175.45
  4. Calculate Magnetic bearing from true
    Magnetic bearing from true = magneticBearing - declination
    184.55 = 184.55

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Do I add or subtract declination when converting a compass bearing to a true bearing?

This calculator always adds: True bearing = Magnetic bearing + Declination, treating east declination as positive and west declination as negative. So at a location with +8° declination, a compass reading of 100° magnetic corresponds to a true bearing of 108°, while a negative declination would pull the true bearing below the magnetic reading.

Why does the Years from 2025 input change the declination at all?

Earth's magnetic pole drifts roughly 40 km per year, and the calculator approximates the resulting change in declination as a secular-variation term of about 0.1° per year at mid-latitudes, scaled by your location's latitude and longitude. Multiplying that annual rate by your Years-from-2025 value and adding it to the base declination lets you estimate declination for a past or future date without recomputing the whole dipole model.

How accurate is this compared to a real WMM or IGRF declination lookup?

This calculator uses a simplified tilted-dipole approximation centered on the magnetic pole's 2025 position, rather than the 13th-degree spherical-harmonic expansion that official WMM and IGRF models use, so it's a reasonable estimate, not survey-grade precision. For navigation, land surveying, or any application requiring sub-degree accuracy, use a current WMM or IGRF calculator instead.

What does the Magnetic inclination output tell me, and why does it depend only on latitude?

Inclination is the dip angle of the magnetic field below horizontal, and in this dipole model it's derived from tan(I) = 2×tan(latitude), meaning it increases toward the poles (approaching 90°, straight down) and approaches 0° near the magnetic equator. Because the simplified formula only uses latitude, it ignores the smaller east-west variations a full spherical-harmonic model would capture.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Science & Physics.