Miles between Richmond, VA and Oswego, IL

There are
800 mi
from Richmond, VA to Oswego, IL

That's the driving distance. It would take 15 hours 39 mins to go from Richmond, Virginia to Oswego, Illinois.

The flight distance (direct flight from Richmond, VA to Oswego, IL) is 647 mi.

800 mi = 1,287.41 kms