Measure two points
Midpoint Calculator
Give it two latitude, longitude pairs and it returns the exact geographic midpoint — the true halfway point along the curved great-circle line, not a naive average — in decimal degrees and DMS, with the full distance from A to B alongside it.
How to find the midpoint between two coordinates
- Enter your first point in the Point A field as
latitude, longitudein decimal degrees (for example40.7128, -74.0060). Tap Use my location to fill A with your current GPS position. - Enter your second point in the Point B field the same way, or pick one of the example pairs below.
- Read the midpoint instantly in decimal degrees and degrees / minutes / seconds, along with the total great-circle distance between A and B.
- Copy the midpoint, open it in Google Maps, or drag marker A or B on the map to recompute the halfway point live. Use Swap to exchange the two points.
What "geographic midpoint" really means
The midpoint reported here lies exactly halfway along the great-circle line — the shortest path across the surface of the Earth — between your two coordinates. It is not the plain average of the two latitudes and longitudes. Averaging holds only for points close together; stretch the pair across a continent, or push it toward a pole or the antimeridian, and a simple average drifts well off the true halfway point. This calculator runs the spherical midpoint formula, the same geodesy navigation relies on, so the figure stays correct even for transcontinental pairs. When you also need the heading or the full distance breakdown, use distance between coordinates.
What the results mean
| Output | What it is |
|---|---|
| Midpoint (DD) | The geographic midpoint in decimal degrees as latitude, longitude — the halfway point along the great-circle path, on WGS84. |
| Midpoint (DMS) | The same point written in degrees, minutes and seconds with N/S and E/W hemispheres. |
| Total distance | The full great-circle distance between A and B, shown in kilometres and miles. The midpoint sits half this distance from each point. |
| Map | A lazy-loaded map marking A, B and the midpoint, joined by the great-circle line. Drag A or B to update everything live. |
Accepted coordinate formats
Each field takes decimal degrees split by a comma (51.5074, -0.1278), positive for North and East, negative for South and West. Hemisphere suffixes work too (51.5074N, 0.1278W), as do degrees / minutes / seconds. When you have only your own position, open what are my coordinates to take a GPS reading, then drop it in here. To re-express a point as DMS, UTM, MGRS or a Plus Code first, send it through the coordinate converter.
Frequently asked questions
How is the midpoint calculated?
Why not just average the two coordinates?
What format should I enter the coordinates in?
48.8566, 2.3522. Use negative numbers for South and West, or add N/S/E/W suffixes. Degrees/minutes/seconds also work. Coordinates are read on the WGS84 datum.