BYTETOOLS

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

50

Leave it at 50% for the true midpoint, or drag it to find any waypoint along the great-circle route.

52.368440
Midpoint latitude
-41.290307
Midpoint longitude
2,785.1
A → point (km)
2,785.1
Point → B (km)

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. 1

    Enter the latitude and longitude of point A.

  2. 2

    Enter the latitude and longitude of point B.

  3. 3

    Leave the slider at 50% for the midpoint, or drag it to any other point along the route.

  4. 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