Distance from Opelika to Petersburg
The shortest distance (air line) between Opelika and Petersburg is 550.25 mi (885.53 km).
How far is Opelika from Petersburg
Opelika is located in Alabama, United States within 32° 39' 40.32" N -86° 37' 23.16" W (32.6612, -85.3769) coordinates. The local time in Opelika is 14:20 (22.12.2025)
Petersburg is located in Virginia, United States within 37° 12' 15.48" N -78° 36' 31.32" W (37.2043, -77.3913) coordinates. The local time in Petersburg is 15:20 (22.12.2025)
The calculated flying distance from Petersburg to Petersburg is 550.25 miles which is equal to 885.53 km.
Opelika, Alabama, United States
Related Distances from Opelika
Petersburg, Virginia, United States