Every City in the USA

U.S. city population CSV

Download the free U.S. city population CSV: July 1, 2025 estimates for 19,483 included cities (U.S. Census Bureau, Vintage V2025). The premium demographics package adds income, age, household and housing data.

Source U.S. Census Bureau · Vintage V2025 · Updated

Download free CSV(842.0 KB)

Premium U.S. city demographics

Income, age, household and housing estimates, curated into a paid workbook with a field dictionary and ACS margins of error.

32,330 Census places · 19,483 cities with annual population · Excel and CSV

The population CSV on this page stays free.

Map of the contiguous United States with one rust dot for each of 19,333 mapped cities; Alaska and Hawaii are not shown. Geographic context only, not income or rent values. Source: U.S. Census Bureau PEP, Vintage 2025.

Download Free Sample (ZIP)View Premium Package

Free city population CSV

City names, states and July 1, 2025 population estimates, with Census GEOIDs and place types.

19,483 rows · 5 columns · 842.0 KB · CC0 public domain

Download free CSV

Download the full 71-column population CSVFree. 19,483 rows, 9.9 MB. Adds 2010–2025 population history, growth, rank, density, land area and coordinates.

Not total U.S. population. Counting consolidated-city residents once, these rows cover 63.1% of residents in the 50 states and D.C.; the rest live in unincorporated areas, Census-designated places, townships and other areas outside this city universe. For current-year totals, sum only pop_2025.

Schema, sources and license

Coverage calculation

The rows in this file sum to 215,859,657 residents for 2025. After subtracting the 197,230 residents counted both in consolidated-city totals and separately incorporated enclave rows, the additive city-universe population is 215,662,427: 63.1% of the 341,784,857 residents in the 50 states + DC.

The remaining 126,122,430 residents (36.9%) are mostly in unincorporated areas, Census-designated places, minor civil divisions / townships, rural county-balance areas, and other geographies outside this V1 city universe. For current-year aggregate work, sum one population field only: use pop_2025 (the Vintage 2025 Census Bureau estimate as of July 1, 2025). Both files label population by year; neither carries a current-year alias column.

Free CSV: 5 columns

One row per city, listed in file order. Types follow the convention integer | null meaning the field is an integer where present and an empty cell where the underlying source has no value. Both schemas follow the published files. Import GEOID as text to preserve its leading zeros.

ColumnTypeDescription
geoidstringSeven-character Census GEOID. SUMLEV=162: STATE(2)+PLACE(5). SUMLEV=170: STATE(2)+CONCIT(5). See methodology §4 and §7.1.
citystringDisplay name with trailing LSAD-suffix word stripped (e.g. 'Auburn'). See methodology §7.1.
statestringTwo-letter USPS state abbreviation.
place_typestringDerived: incorporated_place | consolidated_city | nonfunctioning_legal_place | cdp_in_estimates | partially_consolidated. Methodology §4.
pop_2025integerResident population estimate for July 1, 2025. Vintage 2025.

cities-basic-v2025.csv sha256 04ef32336e00862aca13bc10399d85fa972dc3f5262c2d8bebac0d51c7a7910d

Full CSV: all 71 columns
File
cities-v2025.csv
Rows
19,483
Columns
71
Size
9.9 MB
sha256
7edc09f40e2ad9ff749d727d5b1a7feb23515477884707a7a33c95dd63892622
Reference
2025-07-01 (Vintage V2025)
Build
ColumnTypeDescription
geoidstringSeven-character Census GEOID. SUMLEV=162: STATE(2)+PLACE(5). SUMLEV=170: STATE(2)+CONCIT(5). See methodology §4 and §7.1.
namestringPublic display name. SUB-EST NAME verbatim unless it contains a forbidden C0 control character; then the exact-GEOID Gazetteer NAME is used. See methodology §5 and §7.1.
name_rawstringSUB-EST NAME field verbatim after the documented Latin-1 decode, retained even when display-name repair applies.
name_sourcestringDisplay-name authority: sub_est or gazetteer_control_character_repair.
name_shortstringDisplay name with trailing LSAD-suffix word stripped (e.g. 'Auburn'). See methodology §7.1.
slugstringURL slug for /cities/{slug}/. lowercase + hyphens + state abbreviation. Unique.
state_fipsstringTwo-character state FIPS code.
state_abbrstringTwo-letter USPS state abbreviation.
state_namestringFull state name.
place_fipsstringFive-character place or CONCIT FIPS.
sumlevstringCensus summary level — '162' for incorporated places + the 1 included CDP, '170' for the 8 consolidated cities. Methodology §4.
funcstatstringFunctional status code. A=active, B=active-partially-consolidated, N=nonfunctioning, S=statistical (CDP).
lsadstringLegal/Statistical Area Description code. NULL when no gazetteer match.
lsad_descriptionstringHuman label for LSAD code. NULL when LSAD is NULL.
place_typestringDerived: incorporated_place | consolidated_city | nonfunctioning_legal_place | cdp_in_estimates | partially_consolidated. Methodology §4.
pop_2025integerResident population estimate for July 1, 2025. Vintage 2025.
pop_2024integerResident population estimate for July 1, 2024. Revised within Vintage 2025.
pop_2023integerResident population estimate for July 1, 2023. Revised within Vintage 2025.
pop_2022integerResident population estimate for July 1, 2022. Revised within Vintage 2025.
pop_2021integerResident population estimate for July 1, 2021. Revised within Vintage 2025.
pop_2020integerResident population estimate for July 1, 2020. Vintage 2025 — re-based to 2020 census.
pop_base_2020integerPopulation estimates BASE for April 1, 2020. Vintage 2025.
pop_2019integer | nullResident population estimate for July 1, 2019. Vintage 2019. NULL if no V2019 record.
pop_2018integer | nullJuly 1, 2018 estimate. Vintage 2019.
pop_2017integer | nullJuly 1, 2017 estimate. Vintage 2019.
pop_2016integer | nullJuly 1, 2016 estimate. Vintage 2019.
pop_2015integer | nullJuly 1, 2015 estimate. Vintage 2019.
pop_2014integer | nullJuly 1, 2014 estimate. Vintage 2019.
pop_2013integer | nullJuly 1, 2013 estimate. Vintage 2019.
pop_2012integer | nullJuly 1, 2012 estimate. Vintage 2019.
pop_2011integer | nullJuly 1, 2011 estimate. Vintage 2019.
pop_2010integer | nullJuly 1, 2010 estimate. Vintage 2019.
pop_base_2010integer | nullPopulation estimates BASE for April 1, 2010. Vintage 2019.
pop_census_2010integer | null2010 decennial Census count. NULL when V2019 reported 'A' (place incorporated after 2010 census; 78 such places).
growth_2020_2025_absintegerpop_2025 − pop_base_2020. Within Vintage 2025.
growth_2020_2025_pctfloat100 × (pop_2025 − pop_base_2020) / pop_base_2020. NULL when base is 0.
growth_2024_2025_absintegerpop_2025 − pop_2024. Within Vintage 2025.
growth_2024_2025_pctfloat100 × (pop_2025 − pop_2024) / pop_2024. NULL when 2024 is 0.
growth_2020_2024_absintegerpop_2024 − pop_base_2020. Within the revised Vintage 2025 series.
growth_2020_2024_pctfloat100 × (pop_2024 − pop_base_2020) / pop_base_2020. NULL when base is 0.
growth_2023_2024_absintegerpop_2024 − pop_2023. Within the revised Vintage 2025 series.
growth_2023_2024_pctfloat100 × (pop_2024 − pop_2023) / pop_2023. NULL when 2023 is 0.
growth_2010_2019_absinteger | nullpop_2019 − pop_2010. Within Vintage 2019. NULL if either endpoint is NULL.
growth_2010_2019_pctfloat | null100 × (pop_2019 − pop_2010) / pop_2010. NULL if pop_2010 is NULL or 0.
national_rank_pop_2025integerNational rank by pop_2025 descending. Standard competition ranking (1,2,2,4).
state_rank_pop_2025integerWithin-state rank by pop_2025 descending.
national_rank_pop_2024integerNational rank by pop_2024 descending, using the revised 2024 estimate inside Vintage 2025.
state_rank_pop_2024integerWithin-state rank by pop_2024 descending, using the revised 2024 estimate inside Vintage 2025.
national_rank_growth_2020_2025_pctinteger | nullRank by growth_2020_2025_pct descending. NULL when pop_base_2020 < 5,000 (denominator-artifact threshold).
state_rank_growth_2020_2025_pctinteger | nullWithin-state rank, same threshold.
national_rank_growth_2020_2024_pctinteger | nullRank by growth_2020_2024_pct descending, using the revised 2024 estimate inside Vintage 2025. NULL when pop_base_2020 < 5,000.
state_rank_growth_2020_2024_pctinteger | nullWithin-state rank, same threshold.
national_rank_densityinteger | nullRank by density_per_sqmi descending. NULL when density is NULL.
state_rank_densityinteger | nullWithin-state rank, same.
land_area_sqmifloat | nullLand area in square miles. From 2025 Gazetteer ALAND_SQMI. NULL if no gazetteer match.
water_area_sqmifloat | nullWater area in square miles. From 2025 Gazetteer.
density_per_sqmifloat | nullpop_current / land_area_sqmi. NULL when land area is 0 or NULL.
latfloat | nullCentroid latitude (INTPTLAT).
lonfloat | nullCentroid longitude (INTPTLONG).
is_consolidated_citybooleanTrue for the 8 SUMLEV=170 records (Indianapolis, Nashville, Louisville, etc.).
is_partially_consolidatedbooleanTrue for FUNCSTAT='B' records.
is_nonfunctioning_legal_placebooleanTrue for FUNCSTAT='N' records (Washington DC, Houma LA, Tribune KS).
is_cdp_in_estimatesbooleanTrue for the 1 FUNCSTAT='S' record (Urban Honolulu).
incorporated_after_2010booleanTrue if V2019 reported CENSUS2010POP='A' (78 places).
gazetteer_matchbooleanTrue if a gazetteer row was found for geometry_source_geoid.
geometry_source_geoidstringGEOID actually used to look up gazetteer fields. Differs from geoid for consolidated cities.
has_v2019_historybooleanTrue if a V2019 record was found.
source_current_csvstringFilename of current Census PEP source.
source_v2025_csvstringFilename of V2025 source.
source_v2019_csvstring | nullFilename of V2019 source if used for this row.
source_gazetteerstring | nullFilename of gazetteer source if used for this row.
Sources and methodology

Primary source: U.S. Census Bureau, Vintage V2025 Subcounty Population Estimates (annual estimates for 2020–2025 plus the April 1, 2020 base) and SUB-EST2019 (2010–2019 historical series, used to fill the older annual columns in the full CSV). Geographic enrichment — land area, water area, density, centroid — comes from the 2025 Census Gazetteer places file.

Every number in these CSVs is reproducible end-to-end: raw Census file → sha256 recorded in the build manifest → build script → the published CSVs (sha256 above). If a value looks wrong, the chain back to the source byte sequence is documented and verifiable.

License and attribution

U.S. Census Bureau publications are works of the United States Government and are in the public domain (17 U.S.C. § 105). No license fee, no required attribution. We attribute anyway because any downstream analysis is only as trustworthy as its citation chain.

Source: U.S. Census Bureau, Population Division. Vintage V2025 Subcounty Resident Population Estimates. Geographic enrichment from the 2025 Census Gazetteer. Compiled and processed by Every City in the USA on 2026-10-09.

The linked project credit is our suggested format, not a condition on reuse of public-domain federal data. Publishers may edit it or qualify the link to match their publishing policy.

Every City in the USA is independent and is not affiliated with the U.S. Census Bureau. Census does not review or approve third-party uses of its data.