Miles between Oswego, IL and Williston, ND

There are
1,057 mi
from Oswego, IL to Williston, ND

That's the driving distance. It would take 18 hours 52 mins to go from Oswego, Illinois to Williston, North Dakota.

The flight distance (direct flight from Oswego, IL to Williston, ND) is 868.01 mi.

1,057 mi = 1,701.19 kms