All 39 ZIP codes, and the three jurisdictions behind them
Of the 39 ZIP codes USPS lists with Richmond as the primary place name, 29 sit inside the City of Richmond's own boundary. The remaining 10 are split evenly: five fall in Henrico County, which wraps around Richmond's north and east side, and five fall in Chesterfield County, to the south and southwest. Every ZIP in this table carries "Richmond, VA" on the mailing address regardless of which of the three it's actually in; the jurisdiction column below is the only way to tell them apart.
All 39 ZIP codes with "Richmond, VA" as the primary USPS place name, by jurisdiction (per GeoNames.org, checked 2026-08-16)
| ZIP | Jurisdiction |
|---|---|
| 23173 | City of Richmond |
| 23218 | City of Richmond |
| 23219 | City of Richmond |
| 23220 | City of Richmond |
| 23221 | City of Richmond |
| 23222 | City of Richmond |
| 23223 | City of Richmond |
| 23224 | City of Richmond |
| 23225 | City of Richmond |
| 23226 | Henrico |
| 23227 | Henrico |
| 23230 | Henrico |
| 23232 | City of Richmond |
| 23234 | Chesterfield |
| 23235 | Chesterfield |
| 23236 | Chesterfield |
| 23237 | Chesterfield |
| 23241 | City of Richmond |
| 23249 | City of Richmond |
| 23250 | Henrico |
| 23260 | City of Richmond |
| 23261 | City of Richmond |
| 23269 | City of Richmond |
| 23274 | City of Richmond |
| 23276 | City of Richmond |
| 23278 | City of Richmond |
| 23279 | City of Richmond |
| 23282 | City of Richmond |
| 23284 | City of Richmond |
| 23285 | City of Richmond |
| 23286 | City of Richmond |
| 23289 | Henrico |
| 23290 | City of Richmond |
| 23291 | City of Richmond |
| 23292 | City of Richmond |
| 23293 | City of Richmond |
| 23295 | City of Richmond |
| 23297 | Chesterfield |
| 23298 | City of Richmond |
Richmond is legally in no county at all
That "City of Richmond" jurisdiction in the table above isn't shorthand for a county: it's the real answer. Richmond is one of Virginia's 38 independent cities, a status that means the city sits entirely outside county government, equal in legal standing to a county rather than a municipality inside one. Virginia's cities were first split from their surrounding counties by the state's Constitution of 1869-70, which took effect in 1870 upon Virginia's readmission to the Union during Reconstruction; the 1902 and current 1971 constitutions carried the arrangement forward. An independent city runs its own schools, courts, and roads without a county layer above it, and its residents don't belong to any county for any legal purpose.
Virginia's 38 independent cities account for nearly all of this kind of jurisdiction in the entire country. Only three other American cities work the same way: Baltimore, Maryland (separated from Baltimore County in 1851); St. Louis, Missouri (voters approved separation from St. Louis County in an 1876 referendum, formalized in 1877); and Carson City, Nevada (consolidated with the former Ormsby County in 1969). Every other city in the United States, no matter how large, sits inside at least one county.
Why 10 of Richmond's ZIP codes land in a county anyway
USPS draws ZIP code boundaries around mail-delivery routes, not around municipal or county lines, and it doesn't make an exception for a city that happens to be its own jurisdiction. The 10 ZIP codes assigned to Henrico or Chesterfield in the table above physically extend past Richmond's city limits into the neighboring county, but the post office handling that route still uses "Richmond" as the address's place name, the same mismatch this site has already documented for Atlanta, where a fifth of the city's ZIP codes carry an Atlanta address while sitting in DeKalb County rather than Fulton.
Richmond's version is a sharper case than Atlanta's. Atlanta's home county (Fulton) and its overflow county (DeKalb) are both ordinary counties, so swapping one for the other doesn't change the basic kind of government involved. Richmond's home jurisdiction isn't a county to begin with, which makes those 10 ZIP codes the only Richmond-addressed ones that touch county government at all.
Two Richmonds, and two different phone numbers
A search for "Richmond, Virginia" can also turn up Richmond County, Virginia, a rural county of roughly 9,000 people on the Northern Neck, more than 50 miles northeast of the city with no shared government or boundary. Richmond County's seat is the town of Warsaw; the county was formed in 1692, 178 years before the city gained independent status in 1870, and the two share a name purely by coincidence of colonial-era naming, not by any administrative link. This site has documented an identical naming coincidence before: New York City's Staten Island is legally Richmond County, a completely separate use of the same name in a completely different state.
Phone numbers don't separate the two Richmonds the way ZIP codes do. Richmond, the independent city, dials on area code 804, in service since it split from 703 in 1973 and overlaid by 686 in February 2024 once the region ran out of new numbers under 804 alone. Richmond County sits inside that same 804/686 footprint too, since the area code covers the wider Richmond metro region, Petersburg, and the Northern Neck together.