Geocode an Address
Convert US, Canadian, and Mexican Addresses to Latitude and Longitude
Quick Answer
Geocoding is the process of converting a street address into latitude and longitude coordinates. It is also called address-to-lat-long conversion, geolocating an address, or geo address lookup. The reverse process, converting coordinates to an address, is called reverse geocoding.
Convert an address to geographic coordinates
Geocodio is a address-to-lat-long converter that supports US, Canadian, and Mexican addresses. Enter an address in the tool below to get coordinates and a standardized address. To convert addresses to lat long in bulk, upload a spreadsheet or use the Geocodio API. The first 2,500 lookups per day are free.
Convert coordinates to an address
Reverse geocoding does the opposite: it takes latitude and longitude coordinates and returns the nearest street address. Geocodio supports reverse geocoding for the US, Canada, and Mexico through the tool above, the API, and spreadsheet uploads.
What Geocodio returns when you geocode an address
Every geocoded result includes:
Latitude and longitude coordinates at rooftop precision when available, with accuracy types (rooftop, parcel centroid, range interpolation, street center) so you always know how precise the match is
A standardized, corrected address with each component separated: street number, directional, street name, suffix, city, county, state/province, postal code, and country
An accuracy score from 0 to 1 that tells you how closely the result matches your input
A stable address key that serves as a permanent identifier for that address, useful for deduplication across lists and over time
Convert an address to latitude and longitude for free
Give it a try now for free, no signup required. Enter any address in the US, Canada, or Mexico.
Find the GeoID, FIPS code, or census tract for an address
Looking for a geographic identifier for an address? Geocodio returns FIPS codes, census tracts, block groups, blocks, and other geographic identifiers (GeoIDs) for any US address. These are the codes that connect addresses to government datasets like the American Community Survey, FFIEC income data, and more.
You can look up a GeoID for a single address using the tool above (select "Census" under data appends) or process an entire spreadsheet at once.
Address standardization and spelling correction
Addresses in the real world are messy. People leave out ZIP codes, misspell street names, forget directionals, and abbreviate things differently every time.
Geocodio parses and standardizes every address it processes. That means correcting minor typos, filling in missing components where possible, expanding abbreviations, and returning a clean, consistently formatted version alongside coordinates.
This is especially useful when working with user-submitted data, CRM exports, purchased lists, or any dataset where addresses were entered by hand.
Enrich addresses with additional data
Geocoding is just the starting point. Geocodio can add over 40 types of data to any address or coordinate pair with just one click.
Census geographies: FIPS codes, census tracts, block groups, blocks, county subdivisions, metropolitan statistical areas, and census-designated places
Census ACS demographics: Household income, poverty rates, education levels, age and gender distributions, housing data, and more from the American Community Survey
FFIEC income data: Every census tract categorized as low, moderate, middle, or upper income for fair lending compliance
Political districts: Congressional districts, state legislative districts, Canadian federal and provincial ridings, and legislator contact information
USPS data: ZIP+4 codes, carrier route IDs, Residential Delivery Indicator (RDI), and exact match validation against the USPS database
School districts: Unified, elementary, and secondary school district boundaries
Timezones: Timezone name and UTC offset for every geocoded location
All data appends are available through both the API and the spreadsheet upload tool.
How to convert addresses to lat long
Geocodio offers several ways to convert addresses to coordinates, depending on how many addresses you have and how you want to work.
Convert a single address
Use the tool at the top of this page. No account required. For repeated lookups, the Geocodio API handles real-time conversion with a simple GET request.
Convert a spreadsheet of addresses in bulk
Upload a CSV, TSV, or Excel file and Geocodio will return coordinates, standardized addresses, and any data appends you select. Files up to 1GB. Try it now with 2,500 free lookups per day.
Batch address to lat long via API
The Geocodio REST API supports batch processing of up to 10,000 addresses per request, plus large-scale list processing for millions of addresses. Client libraries are available for Python, Ruby, Node.js, PHP, R, Clojure, and more.
Convert addresses from the command line
The Geocodio CLI handles geocoding, reverse geocoding, distance calculations, and batch processing directly from the terminal.
Accuracy and data sources
Geocodio sources data from over 2,000 public data sources across the US, Canada, and Mexico. Data is updated nearly every day.
Every result includes an accuracy type and accuracy score so you can filter results by precision. Geocodio's average accuracy score is 0.981 out of 1.0, with rooftop-level precision for the majority of US addresses.
When Geocodio cannot match an address at the street level, it returns the best available result (such as a city or ZIP code centroid) and clearly labels the accuracy type so you can decide how to handle it.
Free address to lat long converter
Geocodio provides 2,500 free lookups per day. No credit card required. The free tier includes every feature available to paid customers: all data appends, spreadsheet uploads, and full API access. Free lookups reset daily at midnight UTC.
After the free tier, pay-as-you-go pricing starts at $1.00 per 1,000 lookups. See pricing.
Common questions about geocoding
Geocoding is the process of converting a street address into latitude and longitude coordinates. It is also sometimes called address-to-coordinate conversion, geolocating an address, or geo address lookup. Reverse geocoding converts coordinates back into a street address.
Yes. Geocodio's address parser handles common misspellings, missing components, and formatting inconsistencies. If the address is close enough to match against known data, Geocodio will return the corrected, standardized version alongside coordinates.
A GeoID (geographic identifier) is a code assigned by the US Census Bureau to identify specific geographic areas like states, counties, census tracts, and blocks. It is not the same as latitude/longitude coordinates. Geocodio can return the GeoID, FIPS code, census tract, and other geographic identifiers for any US address. Learn more about GeoIDs.
Geocodio supports addresses in the United States, Canada, and Mexico.
Yes. Geocodio places no restrictions on how you store, share, or reuse geocoded results. This is different from many other geocoding services, like Google, which prohibit permanent storage, require attribution, and limit how results can be displayed.
You can geocode one or millions of addresses with Geocodio. Geocodio is designed for high-volume geocoding.
Common questions about geocoding
Geocoding is the process of converting a street address into latitude and longitude coordinates. It is also sometimes called address-to-coordinate conversion, geolocating an address, or geo address lookup. Reverse geocoding converts coordinates back into a street address.
Yes. Geocodio's address parser handles common misspellings, missing components, and formatting inconsistencies. If the address is close enough to match against known data, Geocodio will return the corrected, standardized version alongside coordinates.
A GeoID (geographic identifier) is a code assigned by the US Census Bureau to identify specific geographic areas like states, counties, census tracts, and blocks. It is not the same as latitude/longitude coordinates. Geocodio can return the GeoID, FIPS code, census tract, and other geographic identifiers for any US address. Learn more about GeoIDs.
Geocodio supports addresses in the United States, Canada, and Mexico.
Yes. Geocodio places no restrictions on how you store, share, or reuse geocoded results. This is different from many other geocoding services, like Google, which prohibit permanent storage, require attribution, and limit how results can be displayed.
You can geocode one or millions of addresses with Geocodio. Geocodio is designed for high-volume geocoding.
Related Resources
Geocode a Spreadsheet
Convert a CSV or Excel list of addresses to latitude and longitude in bulk. Add FIPS codes, census data, congressional districts, and more. First 2,500 lookups per day are free. No credit card required.
API Documentation
Integrate address-to-coordinate conversion into your application with a simple REST API. Forward, reverse, and batch geocoding. Store and use data without restrictions.
Pricing
Free for the first 2,500 lookups per day. Pay-as-you-go after that, plus high-volume and secure enterprise options.
Find the GeoID for an Address
Look up the FIPS code, census tract, or other geographic identifier for any US address.