Petersburg is an unincorporated community in Muscatine County, Iowa, United States.
It lies at an elevation of 771 feet (235 m).
The community is part of the Muscatine Micropolitan Statistical Area.
This article about the geography of Muscatine County, Iowa is a stub.
You can help Wikipedia by expanding it.