 Petersburg is located at (35.318501, -86.637456).The town is concentrated around a town square that lies at the intersection of Tennessee State Route 130 (SR 130), which connects the town with Shelbyville to the northeast, and Tennessee State Route 129 (SR 129), which connects the town with Cornersville to the west and Lynchburg to the east.U.S.