Radius map – draw a circle on a map

Click the map or search for a town to draw a circle with a radius in metres, kilometres, miles, feet or nautical miles. The circle is geodesic: every point on its edge is the same distance from the centre on the WGS84 ellipsoid, accurate to well under a metre, also far from the equator where flat map circles are wrong. It runs in your browser and nothing is uploaded. Share the circles with a link or export them as KML or GeoJSON.

Click on the map to place the centre. Drag the centre or the round handle on the edge to adjust.

    Need a shapefile? Convert the GeoJSON to a shapefile on FileReshape.

    Map and data: OpenFreeMap, MapLibre GL JS, GeographicLib (geographiclib-geodesic), GeoNames (via all-the-cities) – all data sources.

    A radius map answers questions like "what lies within 50 km of the warehouse?", "which towns are within a 30-minute flight radius?" or "how far does a 5-mile delivery zone reach?". Place the centre by clicking on the map, by dragging the centre marker, or by searching for a town or city. Type the radius or drag the handle on the edge of the circle, and the circle, its area and its circumference update at once. You can draw as many circles as you like, each with its own centre, radius and unit, to compare zones or show overlapping coverage. Everything you draw is kept in the page address, so copying the link shares the exact map, and the export buttons save the circles as KML for Google Earth or as GeoJSON for QGIS, ArcGIS and web maps.

    How to use it

    1. Click on the map where the centre should be, or type a town in the search box and pick it from the list.
    2. Type the radius and choose the unit (m, km, mi, ft or nmi), or drag the round handle on the edge of the circle.
    3. Click "Add circle" and repeat to draw more circles; click a circle in the list to edit or remove it.
    4. Copy the share link, or export the circles as KML or GeoJSON.

    How accurate is it?

    A real circle on the Earth, not on the screen

    Each point on the edge is found with GeographicLib's direct geodesic calculation: start at the centre, head out at a given bearing and travel exactly the radius along the surface of the WGS84 ellipsoid. The edge is drawn with 256 such points, so between two points it is at most 0.008 % of the radius inside the true circle, about 75 cm on a 10 km circle. Far north or south the circle looks taller than it is wide on the map, because the web map stretches distances away from the equator; on the ground it is round.

    Why flat circles are wrong away from the equator

    Many map tools draw a circle with the radius measured in the Web Mercator projection used by web maps. That projection enlarges distances by 1 divided by the cosine of the latitude, so a "10 km" flat circle covers about 7.1 km on the ground at 45° latitude (Milan, Minneapolis) and only 5 km at 60° (Oslo, Anchorage). Tick "Compare with a flat map circle" to see the difference drawn as a dashed line.

    Where the centre is

    The calculation is exact, so the accuracy depends on the centre you choose. A click is as precise as one pixel on the screen, about 20 m when the map shows a whole town and a few centimetres when you zoom in fully. A place from the search list is the coordinate GeoNames gives for the town, usually its historic centre or main square, not a particular address. The coordinates of each centre are shown in the list, rounded to 5 decimals (about 1 m).

    Good to know

    Radius is distance as the crow flies

    The circle shows straight-line distance over the surface. Driving or walking distances are longer, often by 20 to 40 % in towns and much more in mountains or along coasts, so a 10 km circle is not the same as a 10 km drive.

    Very large circles

    Circles up to 10,000 km work, but on a world map a large circle looks distorted, and a circle that contains the North or South Pole cannot be drawn as a single ring on a web map; the tool warns about this. The area is still calculated on the ellipsoid.

    Miles and nautical miles

    A mile here is the international statute mile of 1,609.344 m and a nautical mile is 1,852 m. A foot is 0.3048 m. The radius you type is kept in its own unit in the share link, so it opens exactly as you entered it.

    Frequently asked questions

    How do I draw a radius around a location on a map?

    Search for the place or click on the map to set the centre, type the radius and choose km, miles or metres. The circle appears immediately; drag the handle on its edge to change the radius with the mouse or your finger.

    Can I draw several circles on the same map?

    Yes. Click "Add circle" for each new circle. Each one keeps its own centre, radius and unit, gets its own colour, and is listed in the panel with its area, where you can select it to change it or delete it.

    How do I save or share my circles?

    The page address always holds your circles, so "Copy share link" gives a link that opens the same map. To use them in other software, export them as KML (Google Earth, Google My Maps) or GeoJSON (QGIS, ArcGIS, Mapbox, Leaflet). To get a shapefile, convert the GeoJSON on our sister site.

    Is the circle accurate at high latitudes?

    Yes. The circle is calculated on the ellipsoid, so a 100 km radius is 100 km on the ground in every direction, in Tromsø as well as in Singapore. It only looks oval on the map because the map projection stretches the north and south.

    What is the area of the circle?

    The panel shows the area of each circle calculated on the ellipsoid from its 256-point outline. For small circles it equals pi times the radius squared; for a 1,000 km radius the curved surface makes it about 0.2 % smaller than that flat formula.

    Something wrong or missing? E-mail contact@geodrafter.com and it will be fixed.