Petersburg is a city in Virginia in the United States. It is on the Appomattox River. The city's population was 32,420 as of 2010.

Part of Petersburg National Battlefield Park is in the city.

The area has three schools of higher education: