There are
834 mi
from Bismarck, ND to Kewanee, IL
That's the driving distance. It would take 15 hours 5 mins to go from Bismarck, North Dakota to Kewanee, Illinois.
The flight distance (direct flight from Bismarck, ND to Kewanee, IL) is 661.41 mi.
834 mi = 1,341.93 kms