Cities within a radius

The cities and towns within the distance you choose of a place, anywhere in the world, with their population, distance and direction. Keep only the bigger ones if you like.

How to use it

  1. Set the centre: search, use your location, or click the map.
  2. Set the radius and, if you want only larger places, a minimum population.
  3. Read the list, nearest first, with population, distance and direction. Click a row to fly to it.
  4. Press Download CSV to save the list.

5 practical uses

  1. Find the towns to visit within an hour's drive of a base.
  2. List the cities a regional office can serve.
  3. Plan a tour or a sales trip around a hub.
  4. Find nearby towns for accommodation, work or school.
  5. Build a list of places for a survey or a market study.

The maths behind it

Each place's centre is tested against the circle: a bounding-box check in degrees, allowing for the shrinking of longitude with latitude by 1/cos φ, then the haversine great-circle distance. The direction is the initial bearing from the centre to the place.

Notes

Cities and towns come from GeoNames (CC BY 4.0): every populated place with 5,000 or more people, 46,000 of them, with the population GeoNames records, which for a city is usually the municipality rather than the metropolitan area. Distances are to the centre point of each place.

For US ZIP codes in a circle, see ZIP codes within a radius; for the closest place only, the nearest city.

Questions and answers

Which cities are in the data?

Every populated place in GeoNames with 5,000 or more people, about 46,000 worldwide.

Is the population the metro area?

No. It is the population GeoNames records for the place, usually the municipality.

Does it work outside the US?

Yes, anywhere in the world.

Embed this tool on your website

Paste this code where the tool should appear. It shows the tool alone, without this page's text, and links back here. It is free to use; the map data credit stays on the map.

<iframe src="https://waymorphic.com/tools/cities-within-radius?embed=1" width="100%" height="760" style="border:0;border-radius:12px;max-width:100%" loading="lazy" allow="geolocation; fullscreen; clipboard-write" title="Cities within a radius – Waymorphic Map"></iframe>

Change height to suit your page. To open the tool with a place already set, add the settings from this page's address bar (the part after #) to the end of the src. The embedded tool asks the visitor's browser for their location only when they press the button, and the allow attribute lets that work inside the frame.