There are
1,024 mi
from Bismarck, ND to Ballwin, MO
That's the driving distance. It would take 17 hours 44 mins to go from Bismarck, North Dakota to Ballwin, Missouri.
The flight distance (direct flight from Bismarck, ND to Ballwin, MO) is 768.30 mi.
1,024 mi = 1,648.37 kms