Miles between Richmond, VA and Oshkosh, WI

There are
940 mi
from Richmond, VA to Oshkosh, WI

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

The flight distance (direct flight from Richmond, VA to Oshkosh, WI) is 732.61 mi.

940 mi = 1,513.36 kms