Distance from Virginia Beach, VA to Saint Petersburg, FL


There are 739 miles from Virginia Beach and Saint Petersburg and 849 miles by car.

Virginia Beach and Saint Petersburg are 14 hours 16 mins far apart (by car).

This is the best Virginia Beach, VA - Saint Petersburg, FL route.

Distance conversions

Ever wondered how far is Saint Petersburg, FL from Virginia Beach, VA? Checkout the distance in miles, kilometers and nautical miles in this table:

Distance type Miles Kilometers Nautical miles
Straight line distance 739 mi 1,188 km 641 nautical mi
Driving distance 849 mi 1,366 km 737 nautical mi

Unit conversions provided by convert nation.

Distance between and

Other distances from Virginia Beach, VA

Other distances to Saint Petersburg, FL