Midpoint Calculator
Find the great-circle midpoint between two latitude/longitude points, or any waypoint along the route, in decimal degrees, DMS and DDM.
Point A
Point B
Leave it at 50% for the true midpoint, or drag it to find any waypoint along the great-circle route.
Midpoint coordinates
- Decimal degrees
- 52.368440, -41.290307
- DMS
- 52°22'6.38"N 41°17'25.11"W
- Degrees decimal minutes
- 52°22.1064'N 41°17.4184'W
Full summary
Point at 50% along the great circle Decimal degrees: 52.368440, -41.290307 DMS: 52°22'6.38"N 41°17'25.11"W DDM: 52°22.1064'N 41°17.4184'W Distance A → point: 2,785.1 km Distance point → B: 2,785.1 km Total A → B: 5,570.2 km
What is the Midpoint Calculator?
This midpoint calculator finds the true halfway point between two coordinates on the Earth's surface.
- True great-circle midpoint, not a naive average of the numbers
- Slider for any waypoint from 0% to 100% along the route
- Output in decimal degrees, DMS and degrees decimal minutes
- Distance from each endpoint plus the total route length
- Handles antimeridian crossings and high latitudes correctly
- 100% private — coordinates are never uploaded
How to use the Midpoint Calculator
- 1
Enter the latitude and longitude of point A.
- 2
Enter the latitude and longitude of point B.
- 3
Leave the slider at 50% for the midpoint, or drag it to any other point along the route.
- 4
Copy the result as a lat, lon pair, or copy the full summary with DMS and distances.
About the Midpoint Calculator
This midpoint calculator finds the true halfway point between two coordinates on the Earth's surface. Rather than averaging the numbers — which goes badly wrong over long distances and near the poles — it uses the spherical great-circle formula, so the point it returns really is equidistant along the shortest path between your two locations.
A slider lets you move anywhere along that route, not just to 50%. Set it to 25% to find a refuelling stop a quarter of the way along a flight leg, or to 75% for a handover point. Results appear in decimal degrees, degrees-minutes-seconds and degrees decimal minutes, together with the distance from each end.
People use it to pick a fair meeting place between two cities, to plan waypoints for sailing and flying, and to place relay or repeater sites. All the maths happens locally in your browser — nothing about your locations is uploaded or stored.
Frequently asked questions
How do you find the midpoint between two GPS coordinates?
Convert both points to 3D unit vectors, add them, and normalise the sum back onto the sphere — that is what the great-circle midpoint formula does. Paste your two coordinate pairs here and the halfway point appears instantly in three notations.
Why can't I just average the two latitudes and longitudes?
Averaging works acceptably for two points a few kilometres apart, but it drifts badly over long distances because lines of longitude converge toward the poles. It also breaks completely across the antimeridian, where averaging 179° and −179° gives 0° — the opposite side of the planet.
What is the midpoint between two cities?
Look up each city's latitude and longitude — right-clicking in Google Maps copies them — and paste both pairs into this calculator. The halfway point it returns is a geographic midpoint on the great circle, which is ideal for picking a fair meeting place.
Does the midpoint account for roads or travel time?
No. This is the geographic midpoint of the straight-line, as-the-crow-flies route. A driving midpoint depends on the road network and traffic and would need routing data, which this offline tool deliberately does not use.
Can I find a point that is not exactly halfway?
Yes — drag the slider to any percentage along the route. It uses the spherical interpolation formula, so 30% really means 30% of the great-circle distance, not 30% of the difference in degrees.
Is my location data private?
Completely. The calculation is pure client-side JavaScript, so your coordinates never touch a server. Nothing is logged, and the page keeps working offline once loaded.
Related tools
Distance Calculator
Calculate the straight-line distance and bearing between two points on a map by latitude/longitude using the Haversine formula — km, miles and nautical miles.
Bearing Calculator
Calculate the initial and final bearing between two latitude/longitude points, with compass direction, quadrant bearing and great-circle distance.
Coordinate Converter
Convert GPS coordinates between decimal degrees, degrees-minutes-seconds and decimal minutes instantly. Paste any format like 40°26'46"N and copy the result.
Bounding Box Calculator
Calculate the bounding box of a list of coordinates or a GeoJSON file. Get the bbox array, Leaflet bounds, WKT envelope and a downloadable polygon.