Miles between Virginia Beach, VA and Niagara Falls, NY

There are
600 mi
from Virginia Beach, VA to Niagara Falls, NY

That's the driving distance. It would take 12 hours 20 mins to go from Virginia Beach, Virginia to Niagara Falls, New York.

The flight distance (direct flight from Virginia Beach, VA to Niagara Falls, NY) is 460.70 mi.

600 mi = 965.33 kms