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.