Reverse Geocoding: How to Convert Latitude and Longitude to Address
You have a list of GPS coordinates and you need to know what addresses they correspond to. Maybe your fleet tracker exported thousands of lat/long pairs, or you are working with geotagged data from sensors and cameras. The coordinates alone do not tell you much. You need street addresses to take action, generate reports, or communicate with people. That is what reverse geocoding does.
This guide walks you through every way to convert latitude and longitude to address — from a single quick lookup to processing thousands of coordinates at once. All methods are free to start, no credit card required.
What is Reverse Geocoding?
Reverse geocoding is the process of converting geographic coordinates (latitude and longitude) into a human-readable street address. It is the opposite of forward geocoding, which converts addresses to lat long.
Here is the difference:
Forward geocoding: "1600 Pennsylvania Ave, Washington DC" → 38.8977, -77.0365
Reverse geocoding: 38.8977, -77.0365 → "1600 Pennsylvania Ave NW, Washington, DC 20500, US"
Every GPS-enabled device generates coordinates — your phone, fleet trackers, drones, IoT sensors, delivery apps. Reverse geocoding is what makes those numbers meaningful. When your phone shows you the street name you are standing on, it is performing a reverse geocode in real time.
How Reverse Geocoding Works
When you submit coordinates for reverse geocoding, the system searches its address database for the nearest known address point to your coordinates. It finds the closest match and returns the full structured address: street number, street name, city, state, postal code, and country.
The result includes a relevance score from 0 to 1.0. A score of 1.0 means the coordinates fall directly on a known address (rooftop match). A lower score means the system returned the nearest address it could find — common in rural areas where address points are farther apart.
How to Convert Latitude and Longitude to Address
Step 1: Get Your Coordinates Ready
Your coordinates need to be in decimal degree format. This is the standard format used by GPS devices, Google Maps, and all mapping software. Each coordinate is a pair: latitude (north/south) and longitude (east/west).
Some examples of well-known locations:
| Location | Latitude | Longitude | Country |
|---|---|---|---|
| White House, Washington DC | 38.8977 | -77.0365 | US |
| Eiffel Tower, Paris | 48.8584 | 2.2945 | FR |
| Empire State Building, New York | 40.7484 | -73.9857 | US |
| Big Ben, London | 51.5007 | -0.1246 | GB |
| Sydney Opera House | -33.8568 | 151.2153 | AU |
Negative latitude means south of the equator. Negative longitude means west of the Prime Meridian. If your data uses a different format like degrees-minutes-seconds (DMS), convert to decimal degrees first.
Step 2: Choose Your Method
There are three ways to reverse geocode, depending on your situation:
Single lookup (no code): Type coordinates into the reverse geocoding tool. Free, instant, no account needed.

Bulk from CSV file (no code): Upload a file with lat/long columns to batch geocoding. Select reverse mode, download results with addresses appended.
API (for developers): Call the geocoding API reverse endpoint. Python and Node.js SDKs available.
Step 3: Single Reverse Lookup (No Code)
Go to the reverse geocoding tool and enter your coordinates. The system returns the full address instantly. No account needed, no credit card, completely free for single lookups.
For example, entering 40.7484, -73.9857 returns:
350 5th Ave, New York, NY 10118, US (Empire State Building area)
Step 4: Bulk Reverse Geocoding from CSV
When you have dozens, hundreds, or thousands of coordinates, uploading a file is the practical approach. Here is how:
- Prepare a CSV or Excel file with latitude and longitude columns. Your file might look like this:
| id | latitude | longitude |
|---|---|---|
| 1 | 38.8977 | -77.0365 |
| 2 | 48.8584 | 2.2945 |
| 3 | 40.7484 | -73.9857 |
- Upload the file to batch geocoding by dragging it onto the upload area
- Select "Reverse" mode in the options bar to switch from forward to reverse geocoding
- The AI auto-detects your latitude and longitude columns. Verify the mapping is correct.

- Click Process to reverse geocode all coordinates. Preview the first 10 results to check accuracy.
- Download your file with full addresses appended to each row.

Free tier: 100 rows per day, no credit card. For a detailed walkthrough of the upload process, see how to geocode a CSV file.
Step 5: Reverse Geocoding via API
For developers building applications that need reverse geocoding, the geocoding API provides a REST endpoint:
curl "https://csv2geo.com/api/v1/reverse?lat=40.7484&lng=-73.9857&api_key=YOUR_KEY"Python example:
import requests
resp = requests.get("https://csv2geo.com/api/v1/reverse", params={
"lat": 40.7484,
"lng": -73.9857,
"api_key": "YOUR_KEY"
})
data = resp.json()
print(data["results"][0]["formatted_address"])
# → 350 5th Ave, New York, NY 10118, US# Python SDK
pip install csv2geo
# Node.js SDK
npm install csv2geo-sdkWhat You Get in the Output
Whether you use the web tool, CSV upload, or API, reverse geocoding returns a full structured address for each coordinate pair:
| Output Field | Description | Example |
|---|---|---|
| House Number | Street number | 1600 |
| Street | Street name | Pennsylvania Ave NW |
| City | City name | Washington |
| State | State or province | DC |
| Postcode | ZIP or postal code | 20500 |
| Country | Country code | US |
| Formatted Address | Full address, comma-separated | 1600 Pennsylvania Ave NW, Washington, DC 20500, US |
| Relevance | Match quality (0 to 1.0) | 1.0 (rooftop) |
Your original data is preserved. The address columns are appended after your existing columns. Nothing is overwritten or lost.
Real-World Use Cases for Reverse Geocoding
Fleet Management
Convert vehicle GPS coordinates into delivery addresses for route reports and driver dispatching.
Real Estate
Identify property addresses from coordinates in MLS listing exports and property databases.
Emergency Services
Translate GPS coordinates from 911 calls into dispatch addresses for first responders.
Social Media Analytics
Convert geotagged photo coordinates into location names for content analysis and reporting.
IoT & Sensors
Map device coordinates to physical building addresses for asset tracking and monitoring dashboards.
Delivery Verification
Confirm that a driver GPS location matches the intended delivery address for proof of delivery.
Academic Research
Enrich coordinate datasets with geographic context for spatial analysis and published studies.
In every case, the raw coordinates are just numbers. Reverse geocoding turns them into information people can act on.
Accuracy and Coverage
Urban Areas
Dense address data means higher accuracy. Most coordinates in cities return an exact rooftop match (relevance 1.0).
Rural Areas
Fewer address points means the system returns the nearest known address. The relevance score will be lower, indicating an approximate match.
Coordinate Precision
Six decimal places gives you approximately 0.11 meter accuracy — more than enough for any address-level reverse geocode.
| Country | Addresses | Country | Addresses |
|---|---|---|---|
| United States | 121M+ | Germany | 22M+ |
| Brazil | 90M+ | Canada | 15M+ |
| Mexico | 30M+ | United Kingdom | 14M+ |
| France | 26M+ | Australia | 14M+ |
| Italy | 26M+ | + 29 more countries | |
Frequently Asked Questions
What is reverse geocoding?
Reverse geocoding converts latitude and longitude coordinates into a street address. It is the opposite of forward geocoding, which converts addresses into coordinates.
How do I convert coordinates to an address?
Enter your coordinates into a reverse geocoding tool for a single lookup. For multiple coordinates, upload a CSV file with lat/long columns and select Reverse mode.
Can I reverse geocode thousands of coordinates at once?
Yes. Upload a CSV or Excel file with your latitude and longitude columns to batch geocoding. Select Reverse mode and process the entire file at once. Files of any size are supported.
What coordinate format is required?
Decimal degree format (e.g., 40.7484, -73.9857). This is the standard output from GPS devices, Google Maps, and most databases. If your data is in degrees-minutes-seconds format, convert to decimal degrees first.
How accurate is reverse geocoding?
CSV2GEO uses rooftop-level address data with 461 million addresses. Each result includes a relevance score from 0 to 1.0. A score of 1.0 means the coordinates match a known address exactly. Urban areas typically return higher accuracy than rural.
Is reverse geocoding free?
Yes. Single lookups are free with no account. Bulk processing: 100 rows per day free via file upload, 1,000 API requests per day free. No credit card required for any free tier.
Start Converting Coordinates to Addresses
Ready to reverse geocode your coordinates? Use the reverse geocoding tool for single lookups, or upload a CSV file for batch processing. Free every day, no credit card.
For the opposite direction — converting addresses to coordinates — see our guide on how to convert address to lat long. For a quick lookup guide, check our lat long reverse lookup tutorial.
Questions? Visit our Help page or contact us directly.
I.A.
CSV2GEO Creator
Use our batch geocoding tool to convert thousands of addresses to coordinates in minutes. Start with 100 free addresses.
Try Batch Geocoding Free →