Petersburg city, Virginia

County seat: Petersburg · Population 33,734 (2025) · 23 sq mi

Petersburg city is the 53rd most populous of Virginia's 133 counties, with 33,734 people (2025 estimate). Its county seat is Petersburg. The map shows its 1 city or town and the 4 neighboring counties.

Map of Petersburg city, Virginia with cities, towns and the county boundary
Petersburg city, Virginia with its cities and towns, unincorporated communities (CDPs) and neighboring counties. Boundaries: U.S. Census Bureau, 2025. Free to use with attribution (CC BY 4.0).

Petersburg city facts

County seat
Petersburg
Population (2025 estimate)
33,734 +0.8% since 2020
Land area
23 sq mi 107th largest of 133
Water area
0 sq mi
Population density
1,485 per sq mi
Largest city
Petersburg 33,734
Median household income
$50,698
Cities and towns
1
ZIP codes
2
Time zone
Eastern
FIPS code
51730

Cities and towns in Petersburg city

Petersburg city has 1 incorporated place. Populations count the people living inside Petersburg city; cities that cross a county line also list the other counties.

NameTypePopulation 2025Also in
Petersburg (county seat)City33,734

ZIP codes in Petersburg city

2 ZIP codes reach into Petersburg city. ZIP codes ignore county lines, so some also cover a neighboring county.

Population of Petersburg city, 2020–2025

Petersburg city grew by 270 people (+0.8%) between April 2020 and July 2025: 386 more births than deaths and a net loss of 110 people from migration.

Year (July 1)Population
202033,398
202133,444
202233,484
202333,316
202434,030
202533,734

Neighboring counties

Printable Petersburg city map

The PDF is a vector file with real text: it prints sharp on Letter paper and you can search it for a town. The PNG is 2400 pixels wide for slides and documents. Both are free to use with a credit to WhichCounty.

Paste this code to embed the map on your site:

Sources

Back to the Virginia county map with all 133 counties. Found an error? Tell us.