Miles between Virginia Beach, VA and North Miami Beach, FL

There are
963 mi
from Virginia Beach, VA to North Miami Beach, FL

That's the driving distance. It would take 17 hours 50 mins to go from Virginia Beach, Virginia to North Miami Beach, Florida.

The flight distance (direct flight from Virginia Beach, VA to North Miami Beach, FL) is 793.57 mi.

963 mi = 1,549.13 kms