There are
986 mi
from Bethlehem, PA to Columbia, MO
That's the driving distance. It would take 18 hours 58 mins to go from Bethlehem, Pennsylvania to Columbia, Missouri.
The flight distance (direct flight from Bethlehem, PA to Columbia, MO) is 906.59 mi.
986 mi = 1,587.24 kms