Halfway Between Two Places
Set where each person starts, by search, GPS, coordinates or a map click, to find the midpoint, the towns nearest it and places to meet. Works for up to five people.
Or click the map to place point
Loading map…
Drag a numbered pin to fine-tune it. Map: © OpenStreetMap contributors.
Halfway point
Set at least two starting points. The midpoint appears here and on the map.
—
| From | To the midpoint |
|---|
Elevation: looking up…
Find places to meet
Opens a Google Maps search centered on the midpoint.
Nearest towns
- Loading towns…
Driving directions to the midpoint
Each link opens Google Maps with that person's drive. The drive can be longer than the straight line, and the two drives may not take the same time.
Straight-line (great-circle) math on a 6,371.0088 km sphere. Towns: Census 2024 Gazetteer and Vintage 2024 population estimates. Place name: OpenStreetMap Nominatim.
By Ankit Kumar · Updated
What your result means
- Halfway point
- The orange pin. For two people it is the point on the shortest path over the globe that is the same distance from both. For more people it is the geographic center of everyone's starting point. The name above the coordinates is the place OpenStreetMap has at that spot.
- Distance to the midpoint
- Each person's straight-line ("as the crow flies") distance in miles and kilometers. The drive is longer: roads curve, and rivers and mountains force detours.
- Fairest point (3+ people)
- The purple diamond: the point where the person who travels farthest travels as little as possible. See three to five people.
- Elevation
- Ground height at the midpoint, from USGS in the US and Terrain Tiles elsewhere. The link opens our elevation tool on the same point.
- Find places to meet
- Plain links to Google Maps searches for restaurants, coffee shops and parks around the midpoint. We don't rank or vet the places Google lists.
- Nearest towns
- The five closest US incorporated places of 1,000 or more people (10,255 towns in all), with population, distance and direction from the midpoint. Towns with a page on this site link to it. Outside the US, use the place name and the map.
How the halfway point is calculated
A flat map distorts long distances, so the tool works on the globe. Each starting point at latitude φ and longitude λ becomes a point in 3D: x = cos φ cos λ, y = cos φ sin λ, z = sin φ. The tool averages those vectors and turns the average back into a latitude and longitude:
φmid = atan2(z̄, √(x̄² + ȳ²)) · λmid = atan2(ȳ, x̄)
For two places, this is exactly the midpoint of the great circle between them. Distances use the haversine formula on a sphere with the mean Earth radius R = 6,371.0088 km (3,958.76 mi):
a = sin²(Δφ/2) + cos φ₁ · cos φ₂ · sin²(Δλ/2) · d = 2R · asin(√a)
- Each starting point comes from a place search (OpenStreetMap Nominatim, then the US Census geocoder for US street addresses), your device's GPS, typed coordinates or a map click.
- The midpoint, every distance and the fairest point are calculated in your browser.
- The nearest towns come from a file of 10,255 US towns built from the Census Gazetteer and population estimates.
- Our server looks up the place name and the elevation at the midpoint.
- The page address keeps every starting point, so a shared link opens the same result.
Three to five people: midpoint or fairest point?
With more than two people, "halfway" can mean two things. The geographic midpoint is the average position. If three friends live in one city and a fourth lives 300 miles away, the midpoint sits close to the three, and the fourth does most of the driving.
The fairest point looks only at the longest trip and makes it as short as possible: it is the center of the smallest circle that contains every starting point. The tool finds it with the Bădoiu–Clarkson method (step toward the farthest person by a shrinking amount, thousands of times). It is usually the better choice when no one wants to drive much farther than anyone else.
Example: for Boston, Albany and Philadelphia, the geographic midpoint is closest to Litchfield, CT, and the fairest point is closest to Bridgeport, CT, where no one is more than 135 miles away in a straight line.
Worked examples: halfway between US cities
Calculated with the same code as the tool, from the downtown coordinates on each city's page. Nearest town: the closest US place of 1,000+ people to the midpoint. Click a row to open it in the tool.
| Starting points | Each to midpoint | Midpoint | Nearest town |
|---|---|---|---|
| Boston, MA · Philadelphia, PA | 135 mi / 135 mi | 41.174, -73.149 | Bridgeport, CT (pop. 151,599; 2.6 mi east-southeast of the midpoint) |
| Denver, CO · Salt Lake City, UT | 185 mi / 185 mi | 40.301, -108.412 | Rangely, CO (pop. 2,289; 24.6 mi northeast of the midpoint) |
| Phoenix, AZ · Las Vegas, NV | 128 mi / 128 mi | 34.821, -113.580 | Kingman, AZ (pop. 35,383; 36.6 mi southeast of the midpoint) |
| Atlanta, GA · Nashville, TN | 108 mi / 108 mi | 34.963, -85.569 | Trenton, GA (pop. 2,205; 7.0 mi north-northwest of the midpoint) |
| Charlotte, NC · Raleigh, NC | 65 mi / 65 mi | 35.505, -79.745 | Biscoe, NC (pop. 1,895; 10.3 mi north of the midpoint) |
| Boston, MA · Albany, NY · Philadelphia, PA | 127 mi / 71 mi / 152 mi | 41.667, -73.349 | Litchfield, CT (pop. 1,211; 9.9 mi west-southwest of the midpoint) |
Distances are straight lines. Populations: Census Vintage 2024 estimates.
Straight line vs driving: why there is no driving midpoint
The point where two drives take the same time is often not the straight-line midpoint. Between Denver and Salt Lake City, the interstate swings north through Wyoming, so the straight-line midpoint (Rangely, CO is the nearest town) is well south of the road most people would drive.
Finding the equal-time point along a real route needs a routing service. We checked the free ones before building this page: the public OSRM demo server is limited to non-commercial use, and the free plans of openrouteservice and GraphHopper do not allow commercial use either. Because this site carries ads, it doesn't use them, so this tool does not calculate a driving midpoint or driving times. Instead, the result gives each person a Google Maps directions link to the midpoint, so you can compare the actual drives.
Picking a place to meet
- Move to the nearest real town. A midpoint can fall in a field, a lake or a national forest. The nearest-towns list and the map show where there are services.
- Check each drive. Open the directions links. If one drive is much longer, pick a town from the list on that person's side, or drop pins at two candidate towns in the distance tool to compare.
- Search around the point. The restaurant, coffee shop and park buttons search Google Maps around the midpoint; zoom out there if nothing is close.
- Mind time zones. A midpoint can be in a different time zone from both of you. Check it with the time zone finder.
- Prefer public places such as a busy restaurant or a store parking lot for sales and exchanges with people you don't know.
Accuracy and limitations
- Sphere, not ellipsoid. The formulas treat Earth as a sphere. Geodesic distances on the WGS 84 ellipsoid differ by up to about 0.5%, so a 200-mile trip can be off by a mile or less.
- City searches use the center. A search for a city returns OpenStreetMap's point for it, usually downtown or city hall. For a precise answer, type addresses or drop pins.
- No roads or traffic. The tool doesn't know about ferries, mountain passes, closed roads or rush hour.
- Towns are US only. The nearest-towns list covers incorporated US places of 1,000+ people; unincorporated communities and places outside the US are not listed.
- Points on opposite sides of the Earth have no single midpoint; the tool says so.
Related tools
To measure the distance between two places, with bearing and the elevation difference, use thedistance between two places tool. To compare how high two places are, try compare elevations.
- What is my address
- What country am I in
- What state am I in
- What county am I in
- What city am I in
- What ZIP code am I in
- What time zone am I in
- My latitude & longitude
- Find location by lat/long
- What school district am I in
- What congressional district am I in
- What township am I in
- Distance between two places
- Compare elevations
- Radius map tool
- Elevation from lat/long
Frequently asked questions
How do I find the halfway point between two places?
Type each starting place (a city, an address or coordinates), use your location, or click the map for each person. The tool marks the midpoint, names the towns nearest it and shows how far each person is from it in a straight line.
Can Google Maps show the halfway point?
Google Maps has no halfway feature. You can measure a straight line with "Measure distance" and estimate the middle, or find the midpoint here and open it in Google Maps with the "Find places to meet" buttons, which search for restaurants, coffee shops and parks around that point.
How do I find a halfway point between two locations on Apple Maps?
Apple Maps has no midpoint tool either. Find the midpoint here, copy its coordinates from the result, and paste them into the Apple Maps search box to drop a pin and search nearby.
How do I find the midpoint between three or more locations?
Press "Add a person" for up to five starting points. The tool shows two answers: the geographic midpoint (the center of all the points on the globe) and the fairest point, the spot that makes the longest trip as short as possible. For Boston, Albany and Philadelphia the fairest point is near Bridgeport, CT, 135 miles in a straight line from the farthest of the three.
What is the difference between the midpoint and the fairest point?
The geographic midpoint averages everyone's position, so a group of people who live close together pulls it toward them. The fairest point ignores how many people are in a cluster and looks only at the person who would travel farthest, then makes that trip as short as it can be. For two people they are the same point.
Is the halfway point the same as halfway along the drive?
Not always. This tool finds the straight-line midpoint. Roads, rivers, mountains and traffic can put the point where the driving time is equal somewhere else, especially across mountains or water. Use the directions links in the result to check each person's drive to the midpoint before you pick a place.
Why doesn't the tool show a driving midpoint?
A driving midpoint needs a routing service. The free public routing services we checked either do not allow use on a commercial, ad-supported site or need a paid or registered account, so this page measures straight-line distance only and links each person to Google Maps for their actual drive.
What is halfway between Boston and Philadelphia?
The straight-line midpoint between downtown Boston and downtown Philadelphia is 135 miles from each, and the nearest town of 1,000 or more people to it is Bridgeport, CT, 2.6 miles away.
What is halfway between Denver and Salt Lake City?
Denver and Salt Lake City are 371 miles apart in a straight line, so the midpoint is 185 miles from each. The nearest town of 1,000 or more people to it is Rangely, CO, 25 miles away; across the Rockies the drive can be very different from the straight line.
What does it mean to meet halfway?
Literally, to meet at a place that splits the trip so each person travels about the same distance. People use it for long-distance friends, custody exchanges, buying something from a seller in another town, and family reunions.
Is there a free tool for meeting halfway?
This page is free, needs no account or app, and works for up to five people. The midpoint and distances are calculated in your browser; our server only receives what you search for and the midpoint, to look up its name and elevation.
What is halfway across the country?
It depends on where you start. New York City and Los Angeles are 2,459 miles apart in a straight line, and the midpoint falls in north-central Kansas, 8.9 miles from Clay Center, KS. Set your own two cities to see yours.
How accurate is the midpoint?
The math is exact for a spherical Earth. The real Earth is slightly flattened, so distances measured on it can differ by up to about 0.5%, about a mile on a 200-mile trip. The bigger uncertainty is the starting points themselves: a city search uses the city's center, so type full addresses for a precise answer.
Sources
- U.S. Census Bureau, 2024 Gazetteer Files (places) — US town names and their internal points
- U.S. Census Bureau, City and Town Population Totals: 2020-2024 (Vintage 2024) — town populations (July 1, 2024 estimates; towns of 1,000 or more listed)
- OpenStreetMap Nominatim — place and address search, and the name of the place at the midpoint (© OpenStreetMap contributors, ODbL)
- U.S. Census Bureau Geocoder — US street addresses that OpenStreetMap does not find
- USGS Elevation Point Query Service — elevation at a US midpoint (3D Elevation Program)
- Terrain Tiles on AWS (Mapzen) — elevation at a midpoint outside the US
- IUGG mean Earth radius (Moritz, Geodetic Reference System 1980) — the 6,371.0088 km radius used in the distance formula
- Google Maps URLs — format of the "find places to meet" and directions links
- OpenStreetMap — map tiles (© OpenStreetMap contributors)
How each number is produced: methodology and data sources.