Distance from Houston, TX to Virginia Beach, VA


There are 1,221 miles from Houston and Virginia Beach and 1,375 miles by car.

Houston and Virginia Beach are 22 hours 53 mins far apart (by car).

This is the best Houston, TX - Virginia Beach, VA route.

Distance conversions

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

Distance type Miles Kilometers Nautical miles
Straight line distance 1,221 mi 1,964 km 1,060 nautical mi
Driving distance 1,375 mi 2,212 km 1,194 nautical mi

Unit conversions provided by convert nation.

Distance between and

Other distances from Houston, TX

Other distances to Virginia Beach, VA