Miles between Petersburg, VA and Rockwall, TX

There are
1,243 mi
from Petersburg, VA to Rockwall, TX

That's the driving distance. It would take 22 hours 40 mins to go from Petersburg, Virginia to Rockwall, Texas.

The flight distance (direct flight from Petersburg, VA to Rockwall, TX) is 1,115.53 mi.

1,243 mi = 1,999.60 kms