There are
1,272 mi
from Virginia Beach, VA to Inver Grove Heights, MN
That's the driving distance. It would take 1 day to go from Virginia Beach, Virginia to Inver Grove Heights, Minnesota.
The flight distance (direct flight from Virginia Beach, VA to Inver Grove Heights, MN) is 1,045.88 mi.
1,272 mi = 1.61 kms