 The Bureau of Economic Analysis combines Petersburg (along with the city of Colonial Heights) with Dinwiddie County for statistical purposes.It is located on the Appomattox River (a tributary of the longer larger James River flowing east to meet the southern mouth of the Chesapeake Bay at the Hampton Roads harbor and the Atlantic Ocean).The city is just south of the historic commonwealth (state) capital city of Richmond.