Petersburg estaba compuesto por el 68.65 % blancos, el 23.93 % eran afroamericanos, el 0.3 % eran amerindios, el 3.18 % eran asiáticos, el 0.06 % eran isleños del Pacífico, el 1.42 % eran de otras razas y el 2.47 % pertenecían a dos o más razas.