Trip to San Bernardino

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Phoenix to San Bernardino

🚂 Experience a scenic journey from Phoenix to San Bernardino by train in just under 7 hours, covering a distance of 326 miles. The first leg involves a bus ride to Los Angeles Union Station from Phoenix, where you'll board a Greyhound bus to San Bernardino Depot. 🌄 Choose an efficient 5-hour 48-minute route to San Bernardino, spanning 319 miles, with a bus transfer to Los Angeles Downtown before reaching the San Bernardino Downtown Transit Center via FlixBus. Enjoy the convenience of this streamlined journey. 🚌 Opt for a 6-hour 24-minute journey, taking you through a 326-mile route from Phoenix to San Bernardino, with a bus transfer at Los Angeles Union Station and onward travel to San Bernardino Depot via Greyhound. Embrace the ease of travel and soak in the diverse landscapes along the way.

Where to stay in San Bernardino

There are over 35 hotels to stay in San Bernardino. Prices range from $63 per night.

Accomodation

Will you be returning to Phoenix by train?

If you are looking for the return train journey, check out trains from San Bernardino to Phoenix

See schedule