Free tools

Plot a list of addresses on a map

Direct answer

How do you plot a list of addresses on a map?

The interface reads up to 50 nonblank lines, but anonymous geocoding allows 30 uncached lookups per minute per requester. For a reliable all-new batch, use 30 or fewer addresses and download the results before refreshing.

No credit card No code Export anytime
No code
Visual map building
CSV + Sheets
Spreadsheet workflows
Website-ready
Share links and embeds

How the batch is read

Paste one address per line. Blank lines are removed and only the first 50 nonblank lines are considered by the interface.

  • Addresses are processed sequentially with a short delay
  • Successful results become labeled map markers
  • A normal no-match result remains as a row without coordinates
  • The latest committed results are held only in browser component state

The 50-line interface and 30-miss limit differ

Anonymous geocoding permits 30 cache misses per minute per requester. A batch of 31 to 50 entirely new addresses can therefore hit the limit even though the interface accepts 50 lines.

  • Use 30 or fewer addresses for a reliable all-cold anonymous batch
  • Previously cached queries do not count as cold misses
  • A hard request failure, including rate limiting, can abort the run before the new rows are committed

Prepare addresses for useful matches

Provide enough location context for the geocoder to distinguish similarly named streets and places.

  • Use street, city, region, postcode, and country where available
  • Keep one logical address on each line
  • Remove private notes or identifiers that do not help resolve the location
  • Review every marker rather than treating a success status as proof of the intended match

CSV and GeoJSON downloads are different

The CSV contains every committed row with blank longitude and latitude for unresolved addresses. The GeoJSON contains only successful points.

  • CSV columns are address, lng, and lat
  • GeoJSON point properties preserve the address label
  • Neither download is saved automatically; export before refreshing

Data handling and the full-map next step

Address values are sent to the MapsMaker geocoding endpoint and query results are cached for 30 days. Use the editor when you need saved records, filters, media, sharing, or an eligible website embed.

  • Do not submit sensitive addresses if the geocoding retention is unsuitable
  • Use the CSV sample helper when the input already has headers and more fields
  • Use the full editor for plan-governed imports and an ongoing publishing workflow

Frequently asked questions

How many addresses can I paste?
The interface reads the first 50 nonblank lines, but anonymous users should keep an all-new batch to 30 or fewer because only 30 uncached geocoding requests are allowed per minute per requester.
What happens when an address has no match?
A normal no-match can appear in the results table and CSV without coordinates; it is omitted from the map and GeoJSON.
Can rate limiting stop the batch?
Yes. A hard geocoding request failure can abort the current run before its new partial results are committed.
What does the CSV contain?
Every committed address row, with longitude and latitude filled where geocoding succeeded.
What does the GeoJSON contain?
Only successfully geocoded addresses as Point features.
Will the page save my results?
No. Download CSV or GeoJSON before refreshing or leaving.
Are addresses cached?
Geocoding query results are cached for 30 days.
Is this tool free?
This browser tool is free to use without signing up. When you are ready to publish, share, or embed a full MapsMaker map, compare the current plans on the pricing page.
Build with MapsMaker

Save it as a real map

MapsMaker is where you publish and embed interactive maps.