Miles between Roanoke, VA and Oshkosh, WI

There are
825 mi
from Roanoke, VA to Oshkosh, WI

That's the driving distance. It would take 16 hours 22 mins to go from Roanoke, Virginia to Oshkosh, Wisconsin.

The flight distance (direct flight from Roanoke, VA to Oshkosh, WI) is 648.18 mi.

825 mi = 1,328.28 kms