Miles between Oshkosh, WI and Colonial Heights, VA

There are
963 mi
from Oshkosh, WI to Colonial Heights, VA

That's the driving distance. It would take 18 hours 37 mins to go from Oshkosh, Wisconsin to Colonial Heights, Virginia.

The flight distance (direct flight from Oshkosh, WI to Colonial Heights, VA) is 747.31 mi.

963 mi = 1,549.09 kms