Planning a meetup with friends, family, or colleagues who are all coming from different places? The Midpoint Finder by Mappr calculates the fairest meeting point between multiple locations — so nobody has to do all the driving. Enter between two and six addresses, and the tool instantly shows you the geographic midpoint, estimated driving times for each person, and a curated list of nearby restaurants, cafes, hotels, and parks where you can actually meet.
Unlike a simple “halfway point” calculator, this tool uses a weighted algorithm that accounts for real road networks. It doesn’t just split the distance in half on a map — it finds the spot where everyone’s travel time is as balanced as possible. That means fewer arguments about who has to drive further and more time actually enjoying the meetup.
The tool is completely free, works on any device, and requires no sign-up. Just type in your locations below and let the map do the rest.
What Is a Midpoint Finder?
A midpoint finder is a tool that calculates the center point between two or more locations. At its simplest, it averages the latitude and longitude of each address to find the geographic middle. But geographic midpoints often land in the middle of a lake, a forest, or somewhere with no roads — which isn’t very useful when you’re trying to pick a restaurant for dinner.
The Mappr Midpoint Finder goes further. After computing the initial geographic center, it uses the Weiszfeld algorithm — an iterative method for solving the Weber problem in location theory — to find the point that minimizes the total weighted distance for all participants. It then snaps that point to the nearest practical location along the actual road network, so the suggested meeting spot is always somewhere you can realistically reach by car.
How To Use the Midpoint Finder
Using the tool takes about 30 seconds. Here is a step-by-step walkthrough:
- Enter locations. Type the first address or city name into the search bar. The autocomplete will suggest matching places — click the one you want. Repeat for the second location. You can add up to six locations total by clicking the “Add person” button.
- View the midpoint. As soon as two or more locations are entered, the map automatically calculates and displays the midpoint. You’ll see a marker at the suggested meeting spot, along with the driving route from each starting location drawn on the map.
- Check travel times. Below each location, the tool shows the estimated driving distance and duration to the midpoint. This lets you quickly verify that the travel burden is shared fairly among everyone.
- Browse nearby places. Switch to the “Places” tab to see a list of restaurants, cafes, pubs, hotels, hostels, and parks near the midpoint. Each listing includes the name, type, and a link to view it on Google Maps for directions and reviews.
- Share the result. The URL in your browser updates automatically with the selected locations encoded as a query parameter. Copy and paste that link to share the exact meeting point with everyone in your group.
When To Use a Midpoint Finder
The tool is useful in any situation where multiple people need to converge on a single location and you want to be fair about travel time. Here are some common scenarios:
- Meeting friends for dinner. Everyone lives in a different part of the city or in different towns. Instead of always defaulting to the same person’s neighborhood, find a restaurant that’s equally convenient for everyone.
- Business meetings. When two teams or clients are in different offices, the midpoint is a neutral and efficient choice for an in-person meeting.
- Road trip pit stops. Driving from city A to city B and want to find a good lunch spot roughly halfway? Enter both endpoints and browse the nearby restaurants at the midpoint.
- Family gatherings. Relatives spread across multiple cities can use the tool to find a central location for holiday dinners or weekend get-togethers without putting all the driving burden on one household.
- Group travel planning. Coordinating with a group of friends who all live in different areas and need to pick a hotel or Airbnb that minimizes everyone’s travel.
How the Algorithm Works
The tool uses a two-stage process to find the best meeting point. First, it calculates the geographic midpoint by averaging the latitude and longitude of all entered locations. This gives a reasonable starting estimate but doesn’t account for real-world road networks or the fact that some routes are longer due to terrain, highways, or detours.
In the second stage, the tool applies the Weiszfeld algorithm, which iteratively adjusts the meeting point to minimize the sum of distances from all locations. Think of it like placing a weight at each address and finding where a flat surface would balance — except it works in geographic coordinates. The result is the fairest point mathematically, giving slightly more weight to participants who would otherwise face disproportionately long drives.
Once the optimal point is calculated, the tool queries the OpenStreetMap road network to snap the midpoint to the nearest accessible road or intersection. It then uses the OSRM routing engine to compute actual driving routes and durations from each starting location to the final meeting point.
Features at a Glance
- 2 to 6 locations: Works for pairs, small groups, or larger gatherings.
- Driving routes on the map: See the actual route each person would take, not just a straight line.
- Travel time and distance: Displayed for each participant so you can compare at a glance.
- Nearby places: Restaurants, cafes, pubs, hotels, hostels, and parks within walking distance of the midpoint.
- Shareable URL: The link updates in real time — copy it and send it to your group.
- No sign-up required: Open the tool and start using it immediately.
- Works on mobile: Fully responsive design that works on phones, tablets, and desktops.
- Geolocation support: Use your current location as one of the starting points with a single click.
Frequently Asked Questions
Is the Midpoint Finder free to use?
Yes. The tool is completely free with no usage limits, no account required, and no hidden costs. It runs on open-source mapping data from OpenStreetMap and free routing services.
How accurate are the driving times?
The driving times are estimated using the OSRM routing engine, which calculates routes based on the OpenStreetMap road network and typical speed limits for each road type. They are generally reliable for planning purposes but do not account for real-time traffic, road closures, or construction. Think of them as what you’d see on a mapping app under normal traffic conditions.
Can I use it for more than two locations?
Yes. You can enter up to six different locations. The tool recalculates the midpoint and all routes each time you add or remove a location. This makes it ideal for group meetups, not just two-person rendezvous.
Does it work for locations in different countries?
Yes. The tool uses global OpenStreetMap data, so it works for any location worldwide. Keep in mind that for cross-country or cross-continent calculations, the midpoint might land in an area that’s impractical to reach (like the middle of the ocean). The tool works best when all locations are within reasonable driving distance of each other.
What does “fair midpoint” mean?
A “fair midpoint” is not simply the geographic center of all locations. It’s the point that minimizes the total travel burden across all participants. If one person would face a much longer drive to the geographic center, the fair midpoint shifts slightly in their direction to balance things out. The Weiszfeld algorithm handles this optimization automatically.
Can I share the results with others?
Yes. Once you’ve entered all locations, the URL in your browser bar updates automatically with the encoded location data. Copy that URL and send it to anyone — when they open it, they’ll see the exact same midpoint, routes, and nearby places without having to re-enter anything.
Does it support walking or public transit routes?
Currently, the tool calculates driving routes only. Walking and public transit routing may be added in a future update. For now, the driving distances and times give a good general sense of how central the meeting point is for each participant.
Why does the midpoint sometimes land in an unexpected spot?
The algorithm optimizes for minimal total travel time, not just geographic distance. If one participant is in a remote area with slower roads, the midpoint may shift toward a highway junction or town that’s easier for everyone to reach. The tool also snaps the midpoint to the nearest road, so it will always be at a drivable location rather than in the middle of a field.