Do you have a list of addresses in a spreadsheet that you need to geocode—that is, find the matching latitude/longitude coordinates for? Maybe you have a list of latitude/longitude coordinates that you need to convert into addresses? If the locations are in the US or Canada, just use Geocodio!

Whether you're looking to turn a spreadsheet of addresses into a map, analyzing geographic data, or building other location-based features, Geocodio's spreadsheet geocoding tool makes it simple to convert between addresses and coordinates in bulk.

Geocodio also makes it simple to as enrich your location data with a variety of different data appends. You can, for example, also find the matching Census tracts, Congressional districts, timezone, average household income, and many more pieces of data. All we need is an address or latitude/longitude pair.

When you're ready, go ahead and navigate to our Spreadsheet Upload tool. Our spreadsheet geocoding tool is designed to be as easy to use as possible. Just grab your spreadsheet and let's go!

Here's How to Geocode a Spreadsheet with Geocodio

1. Upload Your Spreadsheet

Upload your spreadsheet by selecting the file from your device or pasting the list directly into our platform. We'll process your data, then verify that we're reading the file correctly.

You can geocode the following spreadsheet file types with Geocodio: .CSV, .XLS, .XLSX, .TSV, .ZIP

Upload your file

2. Match Your Columns

Geocodio automatically detects which columns contain your address data, but you can adjust these manually if we got something wrong. Geocodio will show you a few different samples from your spreadsheet so you can make sure everything looks right.

Upload your file

3. Preview Your Data

Take a look at a sample map that visualizes some of your addresses plotted to their locations. If the locations look accurate, then chances are we're reading your data accurately and are ready to proceed.

Upload your file

4. Choose Your Data Appends (Optional)

Want extra information beyond just coordinates? You can add fields like Census geographies, demographics, zip+4, time zones, congressional districts, state legislative districts and more.

Each append uses additional lookups, so this step will save you time in data joins later but increase your total cost. It's completely optional and you can click to proceed without selecting anything if you just need basic geocoding.

Upload your file

5. Get Your Results

Once you've confirmed the upload, Geocodio will automatically add latitude, longitude, the parsed address, accuracy information, and any selected appends to your spreadsheet. All your original data stays exactly where it was! Geocodio won't overwrite any of your existing columns.

Upload your file

Three Simple Rules for Successful Geocoding

Include Headers

Put column headers in the first row of your spreadsheet (like "Address", "City", "State"). You can name them whatever makes sense to you - we're pretty good at figuring out what's what!

Stay Consistent

Either split your addresses/coordinates into separate columns (latitude | longitude) OR put everything in one column (Latitude,Longitude), but don't mix and match within the same spreadsheet.

You also need to run forward and reverse geocoding separately. If you have addresses you need to convert to coordinates and coordinates to convert to addresses, you'll need to run two separate lists.

Formatting Examples

Multiple-Column Format

Address City State Zip Code County
660 Pennsylvania Ave SE Washington DC 20003 US
1718 14th St NW Washington DC 20009 US
Latitude Longitude
43.65687 -79.380951
c38.885496990291685 -77.09966660383554

Single Column Format

Full Address
660 Pennsylvania Ave SE Washington, DC 20003
1718 14th St NW Washington, DC 20009

Latitude/longitude should be given in latitude/longitude order and separated by a comma, as shown below.

Coordinates
43.65687,-79.380951
38.885496990291685, -77.09966660383554

More Info = Better Results

Include as much address info as you can. For the most accurate results, we need at least a street address plus either a city/state combo OR a zip code.

Upload Your Spreadsheets via API

As an alternative to our spreadsheet upload tool, you can also upload spreadsheets programmatically by using our Lists API. These unique API endpoints allow you to integrate spreadsheet uploading into your own system to save you the effort of manually uploading each file - a perfect option for bulk geocoding!

Click here for more information on our Lists API

Pro Tips

  • Don't worry if you're missing a piece of data (like ZIP) - we'll geocode what we can!

  • Working with Canadian addresses? Make sure to "Canada" in a "Country" column

  • We only add new columns - all your existing data stays safe

For more tips and trick on retrieving the most accurate possible results, check out our guide on spreadsheet formatting.

Need a Hand?

Questions? Stuck on something? We're here to help! Drop us a line at support@geocod.io