IPUMS-USA GIS Boundary Files
The links below provide digital boundary files in shapefile format within compressed .zip files.
Information about each file's contents is provided in the shapefile metadata, supplied in an XML document in each .zip file, in the ArcGIS metadata format. To view the metadata in Esri ArcGIS, right-click on a shapefile name in a Catalog window and select "Item Description..." from the drop-down menu.
Public Use Microdata Areas (PUMAs) and County Groups
2010 versions (2010 decennial census and ACS/PRCS samples, 2012-onward):
- 2010 PUMAs
- 2010 Migration / Place of Work PUMAs (2010 migration & place of work PUMAs are identical)
2000 versions (2000 decennial census and ACS/PRCS samples, 2005-2011):
- 2000 PUMAs, 2000 TIGER/Line Basis: Spatial basis consistent with other 2000-or-earlier files
- 2000 PUMAs, 2010 TIGER/Line Basis: Spatial basis consistent with 2010 files; includes Puerto Rico
- 2000 Super-PUMAs
- 2000 Migration PUMAs
- 2000 Place of Work PUMAs
- 1990 PUMAs, 5% State Sample Version
- 1990 PUMAs, 1% Metro Sample Version
- 1980 County Groups, 5% State Sample Version
- 1980 County Groups, 1% Metro Sample Version
- 1970 County Groups
- 1960 PUMAs
- 1960 Mini-PUMAs
Consistent PUMAs (ConsPUMAs)
- 1980-1990-2000 ConsPUMAs: As identifed by CONSPUMA for 1980-2011 samples
- 0010 ConsPUMAs: As identifed by CPUMA0010 for 2000-onward samples
State Economic Areas
States, Counties & Other Areas
The National Historical Geographic Information System (NHGIS), another IPUMS project, provides boundary files for states and counties from 1790 through the present, and for many other geographic levels in more recent years.
To join IPUMS USA data with NHGIS boundary files:
- For states, the NHGIS GISJOIN code generally matches IPUMS USA's STATEFIP code followed by a zero.
- For counties:
- For 1850-1930 samples, codes from IPUMS USA's COUNTYNHG variable will exactly match the NHGIS GISJOIN code after making one adjustment: append a "G" before the COUNTYNHG code, or remove the "G" from the GISJOIN code.
- For 1940 samples, match the STATEICP and COUNTYICP codes in the microdata with the ICPSRST and ICPSRCTY codes in NHGIS boundary files.
- For 1950 and later samples, most NHGIS GISJOIN codes can be matched by concatenating STATEFIP and COUNTYFIP codes, after first appending a zero after each FIPS code. One exception is Dade County, Florida, which (prior to 1997, when its name was changed to Miami-Dade County) has a COUNTYFIP code of 086 and an NHGIS county code of 0250.