There are
1,205 mi
from Billings, MT to Upland, CA
That's the driving distance. It would take 21 hours 10 mins to go from Billings, Montana to Upland, California.
The flight distance (direct flight from Billings, MT to Upland, CA) is 940.20 mi.
1,205 mi = 1,940.06 kms