There are
1,957 mi
from Santa Maria, CA to Maryland Heights, MO
That's the driving distance. It would take 1 day 10 hours to go from Santa Maria, California to Maryland Heights, Missouri.
The flight distance (direct flight from Santa Maria, CA to Maryland Heights, MO) is 1,671.96 mi.
1,957 mi = 1.61 kms