Reverse Geocoding: How to Convert Latitude and Longitude to Address

| March 19, 2026

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:

LocationLatitudeLongitudeCountry
White House, Washington DC38.8977-77.0365US
Eiffel Tower, Paris48.85842.2945FR
Empire State Building, New York40.7484-73.9857US
Big Ben, London51.5007-0.1246GB
Sydney Opera House-33.8568151.2153AU

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.

CSV2GEO reverse geocoding tool — convert coordinates to street addresses online

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:

  1. Prepare a CSV or Excel file with latitude and longitude columns. Your file might look like this:
idlatitudelongitude
138.8977-77.0365
248.85842.2945
340.7484-73.9857
  1. Upload the file to batch geocoding by dragging it onto the upload area
  2. Select "Reverse" mode in the options bar to switch from forward to reverse geocoding
  3. The AI auto-detects your latitude and longitude columns. Verify the mapping is correct.
Reverse geocoding data grid with Latitude and Longitude columns auto-detected
  1. Click Process to reverse geocode all coordinates. Preview the first 10 results to check accuracy.
  2. Download your file with full addresses appended to each row.
Completed reverse geocoding task with Map It and Download buttons

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-sdk

What 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 FieldDescriptionExample
House NumberStreet number1600
StreetStreet namePennsylvania Ave NW
CityCity nameWashington
StateState or provinceDC
PostcodeZIP or postal code20500
CountryCountry codeUS
Formatted AddressFull address, comma-separated1600 Pennsylvania Ave NW, Washington, DC 20500, US
RelevanceMatch 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

461M+Rooftop Addresses
200+Countries
1.0Max Relevance Score
🏗

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.

CountryAddressesCountryAddresses
United States121M+Germany22M+
Brazil90M+Canada15M+
Mexico30M+United Kingdom14M+
France26M+Australia14M+
Italy26M++ 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

Ready to geocode your addresses?

Use our batch geocoding tool to convert thousands of addresses to coordinates in minutes. Start with 100 free addresses.

Try Batch Geocoding Free →