Try the Tool Free

How to Find the Coordinate System of a CSV File (Lat/Lon vs Projected)

Published: January 2025 Read time: 6 minutes

You have a CSV file with X and Y coordinate columns, but when you import it into QGIS, ArcGIS, or Google Earth—nothing shows up where you expect. Or worse, your points appear in the middle of the ocean somewhere near 0°, 0°.

The problem? Your GIS software doesn't know what coordinate system (CRS) those numbers represent. And unlike Shapefiles, CSV files have no built-in way to store projection metadata.

This guide shows you how to identify the coordinate system of any CSV file, whether it's lat/lon, UTM, State Plane, or something else entirely.

Quick Solution: Use Projection Finder

Projection Finder handles CSV files automatically:

  1. Auto-detects coordinate columns (lat/lon, x/y, easting/northing)
  2. Analyzes coordinate ranges to identify geographic vs. projected CRS
  3. Previews on a map so you can visually confirm the location is correct
  4. Suggests likely projections based on coordinate patterns

Just drag and drop your CSV file—no signup, no uploads to servers. Everything runs in your browser.

Try Projection Finder Now

Drop your CSV and see where your points land on the map. Free, instant, 100% browser-based.

Open Projection Finder

Why CSV Files Are Tricky

CSV (Comma-Separated Values) is a plain text format. It stores data in rows and columns—nothing more. Unlike GIS-specific formats:

This means you (or your GIS software) have to guess what coordinate system the data uses. And if you guess wrong, your points appear in the wrong place—or don't appear at all.

Common mistake: Importing projected coordinates as WGS84. If your CSV has UTM values like 552474, 4182938 but you tell QGIS they're lat/lon, your points will appear near 0°N, 0°E—in the Gulf of Guinea.

How to Identify the CRS

Step 1: Look at the Column Names

Column headers often reveal the coordinate system:

Column Names Likely CRS
lat, lon / latitude, longitude WGS84 (EPSG:4326)
y, x (in that order) Usually geographic (lat/lon)
easting, northing Projected (UTM, State Plane, etc.)
x, y (generic) Could be anything—check values

Step 2: Examine the Coordinate Values

The number ranges are the biggest clue:

Geographic Coordinates (Lat/Lon)

lat,lon
37.7749,-122.4194
51.5074,-0.1278
35.6762,139.6503

Characteristics:

This is almost certainly WGS84 (EPSG:4326)—the same CRS used by GPS devices and Google Maps.

Projected Coordinates (Meters/Feet)

easting,northing
552474.23,4182938.15
529090.00,181440.00
1929418.50,287864.30

Characteristics:

This is a projected CRS—likely UTM, State Plane, or a national grid. You'll need more context to identify which one.

Step 3: Use Context Clues

Ask yourself:

Step 4: Verify on a Map

The only way to be certain is to preview your data on a map. If you guessed wrong, the points will be in the wrong place.

Projection Finder does this automatically—it shows where your CSV coordinates land on a world map, and lets you try different projections if the first guess is wrong.

Common CSV Coordinate Formats

WGS84 Lat/Lon (Most Common for GPS Data)

name,latitude,longitude
"San Francisco",37.7749,-122.4194
"London",51.5074,-0.1278
"Tokyo",35.6762,139.6503

EPSG:4326 — Used by GPS, Google Maps, most web services

UTM Coordinates

site_id,easting,northing,zone
A001,552474.23,4182938.15,10N
A002,553102.87,4183456.22,10N

EPSG:326XX (where XX is the zone number) — Common for survey data

US State Plane (Feet)

parcel_id,x_ft,y_ft
12345,6543210.5,2345678.9
12346,6543890.2,2346012.1

EPSG varies by state/zone — Common for US county/city government data

British National Grid

id,easting,northing
1,529090,181440
2,530120,182350

EPSG:27700 — Common for UK Ordnance Survey data

How to Import CSV to GIS Correctly

In QGIS

  1. Go to Layer → Add Layer → Add Delimited Text Layer
  2. Select your CSV file
  3. Under "Geometry Definition", choose the X and Y columns
  4. Set the correct CRS — This is critical. Don't just accept the default
  5. Click "Add"

Don't know the CRS? Use Projection Finder first to identify it, then enter that EPSG code in QGIS.

In ArcGIS Pro

  1. Right-click your CSV in the Catalog pane
  2. Select Create Points From Table
  3. Choose X and Y coordinate columns
  4. Under "Coordinate System", click the globe icon and select the correct CRS
  5. Run the tool

In Python (GeoPandas)

import pandas as pd
import geopandas as gpd
from shapely.geometry import Point

# Read CSV
df = pd.read_csv('data.csv')

# Create geometry
geometry = [Point(xy) for xy in zip(df['longitude'], df['latitude'])]

# Create GeoDataFrame with correct CRS
gdf = gpd.GeoDataFrame(df, geometry=geometry, crs='EPSG:4326')

# If your data is in UTM, use the appropriate EPSG
# gdf = gpd.GeoDataFrame(df, geometry=geometry, crs='EPSG:32610')

Frequently Asked Questions

How do I know if my CSV has lat/lon or projected coordinates?

Check the values. Lat/lon has X between -180 to 180 and Y between -90 to 90. Projected coordinates are large numbers (100,000+). Column names like "lat", "lon" suggest WGS84; "easting", "northing" suggest projected.

My CSV shows up at 0,0 in the ocean. What happened?

You imported projected coordinates (like UTM) as if they were lat/lon. A value like 552474 interpreted as longitude puts you way off the map. Use Projection Finder to identify the correct CRS.

What coordinate system does GPS use?

GPS devices output WGS84 (EPSG:4326) coordinates—latitude and longitude in degrees. If your CSV came from a GPS device, phone, or Google Maps, it's almost certainly WGS84.

Can I convert CSV coordinates to a different projection?

Yes. First identify the source CRS using Projection Finder, then use QGIS, ArcGIS, or Python (pyproj/GeoPandas) to reproject to your target CRS.

Stop Guessing Your CSV Projection

Projection Finder auto-detects coordinate columns and shows exactly where your points land on the map.

Try Projection Finder Free

Summary

To find the coordinate system of a CSV file:

  1. Check column names — "lat/lon" suggests WGS84; "easting/northing" suggests projected
  2. Examine values — Small numbers = geographic; large numbers = projected
  3. Use context — Consider where the data should be and where it came from
  4. Verify on a map — Preview to confirm points appear in the right location

Or use Projection Finder to do all this automatically.

Related Guides

Related Resources