There are
2,047 mi
from Ukiah, CA to Lake St Louis, MO
That's the driving distance. It would take 1 day 12 hours to go from Ukiah, California to Lake St Louis, Missouri.
The flight distance (direct flight from Ukiah, CA to Lake St Louis, MO) is 1,732.46 mi.
2,047 mi = 3,293.88 kms