Atlanta MSA ZCTA5 Shapefiles
Summary
This directory contains ZIP Code Tabulation Area (ZCTA5) shapefiles for the Atlanta-Sandy Springs-Roswell, GA Metropolitan Statistical Area, downloaded and processed from the US Census Bureau TIGER/Line database.
Files
Shapefile Components
atlanta_msa_zips.shp(6.8 MB) - Main shapefile with geometry dataatlanta_msa_zips.shx(2.2 KB) - Shape index fileatlanta_msa_zips.dbf(181 KB) - Attribute data in dBASE formatatlanta_msa_zips.prj(167 B) - Projection/coordinate system definitionatlanta_msa_zips.cpg(5 B) - Code page identifier
Processing Scripts
download_atlanta_zips.py- Original download script (spatial join approach)process_atlanta_zips.py- Final processing script (bounding box approach)verify_shapefile.py- Verification and analysis script
Data Details
Source
- Source: US Census Bureau TIGER/Line Shapefiles
- Year: 2023
- Product: ZCTA520 (ZIP Code Tabulation Areas, 5-digit)
- URL: https://www2.census.gov/geo/tiger/TIGER2023/ZCTA520/
Geographic Coverage
- MSA: Atlanta-Sandy Springs-Roswell, GA Metropolitan Statistical Area
- Total ZCTAs: 274
- Coverage Area: 53,362.7 km² (20,603.4 mi²)
Bounding Box
- Min Longitude: -85.530640°
- Max Longitude: -83.029494°
- Min Latitude: 32.848499°
- Max Latitude: 34.911339°
Coordinate Reference System
- CRS: EPSG:4269 (NAD83)
- Datum: North American Datum 1983
- Units: Decimal degrees
ZCTA Distribution
The dataset includes 274 ZIP Code Tabulation Areas covering the Atlanta MSA region:
- 30xxx codes: 265 ZCTAs (primary Atlanta metro area)
- 31xxx codes: 6 ZCTAs (Macon/Warner Robins area periphery)
- 36xxx codes: 3 ZCTAs (Alabama border region)
Sample ZCTAs
Core Atlanta metro (30xxx series):
- Urban core: 30303, 30305, 30306, 30307, 30308, 30309, 30310, ...
- Northern suburbs: 30004, 30005, 30009, 30022, 30024, 30060, ...
- Eastern suburbs: 30012, 30013, 30019, 30078, 30083, 30084, ...
- Southern suburbs: 30213, 30215, 30238, 30253, 30260, 30269, ...
- Western suburbs: 30101, 30106, 30127, 30132, 30134, 30168, ...
North Georgia (30xxx, 31xxx):
- 30501, 30506, 30517, 30542, 30601, 30606, 30701, 30705, ...
- 31024, 31029, 31038, 31061, 31064, 31085
Alabama border (36xxx):
- 36263, 36274, 36280
Processing Method
The shapefile was created using a bounding box approach:
- Downloaded national ZCTA5 shapefile from Census TIGER/Line (2023)
- Defined Atlanta MSA bounding box based on the 29-county metropolitan area
- Filtered ZCTAs whose bounds intersect with the MSA bounding box
- Saved the filtered dataset as a consolidated shapefile
Note: This approach includes all ZCTAs within and overlapping the MSA bounding box. Some peripheral ZCTAs may extend beyond the official MSA county boundaries but are included for comprehensive coverage.
Attributes
Each ZCTA feature includes the following attributes:
ZCTA5CE20- 5-digit ZCTA code (2020 Census)GEOID20- Geographic identifierGEOIDFQ20- Fully qualified GEOIDCLASSFP20- FIPS class codeMTFCC20- MAF/TIGER Feature Class CodeFUNCSTAT20- Functional statusALAND20- Land area (square meters)AWATER20- Water area (square meters)INTPTLAT20- Internal point latitudeINTPTLON20- Internal point longitude
Area Statistics
- Mean ZCTA area: 194.75 km²
- Median ZCTA area: 125.91 km²
- Smallest ZCTA: 0.05 km²
- Largest ZCTA: 1,264.40 km²
Usage
Load the shapefile using standard GIS tools or libraries:
Python (GeoPandas)
import geopandas as gpd
# Load the shapefile
gdf = gpd.read_file('atlanta_msa_zips.shp')
# Display basic info
print(f"Total ZCTAs: {len(gdf)}")
print(f"CRS: {gdf.crs}")
R (sf)
library(sf)
# Load the shapefile
atlanta_zips <- st_read("atlanta_msa_zips.shp")
# Display basic info
print(paste("Total ZCTAs:", nrow(atlanta_zips)))
QGIS, ArcGIS, etc.
Simply add the atlanta_msa_zips.shp file as a vector layer.
Data Quality
- All 274 geometries are valid (no errors)
- No empty or null geometries
- All required shapefile components present
- CRS properly defined
Notes
-
ZCTA vs ZIP Code: ZCTAs are statistical approximations of USPS ZIP codes created by the Census Bureau. They may not exactly match postal delivery boundaries.
-
Boundary Coverage: The dataset uses a bounding box approach for the 29-county Atlanta MSA, which includes:
- Core counties (Fulton, DeKalb, Cobb, Gwinnett, etc.)
- Suburban counties (Cherokee, Forsyth, Henry, Douglas, etc.)
- Outer ring counties (Bartow, Carroll, Dawson, Hall, etc.)
-
Cross-state ZCTAs: A small number of ZCTAs (36xxx series) represent areas near the Alabama border that overlap with the MSA region.
-
Updates: This data is from the 2023 TIGER/Line release. Check the Census website for more recent versions if needed.
Contact
For questions about this dataset or processing methodology, refer to the US Census Bureau TIGER/Line documentation:
- Main page: https://www.census.gov/geographies/mapping-files/time-series/geo/tiger-line-file.html
- Technical documentation: https://www.census.gov/programs-surveys/geography/technical-documentation/complete-technical-documentation/tiger-geo-line.html
Generated: October 10, 2025 Processing Date: 2025-10-10 TIGER/Line Vintage: 2023