Free site calculator

Bearing and Distance Between Coordinates

Calculate the horizontal distance and grid bearing between two coordinates, with DMS, reverse bearing, deltas and midpoint.

Enter your data

Use consistent units and verify the point or flow direction.

No sign-in
Inputs are processed in this browser. This calculator does not send project data to a server.
Check before use: This is an independent calculation aid, not approved design information. Confirm inputs, units, coordinate order, tolerances and project conventions before construction or setting out.

Bearing convention

The whole-circle bearing is measured clockwise from grid North: North is 0°, East is 90°, South is 180° and West is 270°. The result is shown in decimal degrees and degrees-minutes-seconds.

bearing = atan2(ΔE, ΔN)
distance = √(ΔE² + ΔN²)

Grid bearing versus true bearing

This is a coordinate-grid calculation. It does not apply grid convergence, magnetic declination, scale factor or projection corrections. Use appropriate survey control and project procedures for high-accuracy work.

Frequently asked questions

Why does the formula use atan2 Easting before Northing?

That order produces a surveying bearing measured clockwise from North rather than a mathematical angle measured counter-clockwise from the positive x-axis.

Is this a slope distance?

No. It is horizontal plan distance. A 3D slope distance also needs the level difference.

Can I use millimetre coordinates?

Yes, but every coordinate must use the same unit and the returned distance will use that unit. The page labels assume metres.