The Petersburg Post Office is located in the state of North Dakota within Nelson County. This location serves 312 Petersburg residents with a median income of $50,625. It's estimated that approximately 498 packages pass through this post office each year.