Petersburg tiene una superficie total de 356.38 km², de la cual 159.91 km² corresponden a tierra firme y (55.13 %) 196.47 km² es agua.