ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to San Bernardino

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

Buses from San Diego to San Bernardino

🚌 Traveling from San Diego to San Bernardino by bus takes approximately 3 hours and 57 minutes. The ticket prices for this route can range from $12 to $52. 🚌 Option 1 offers a direct route that covers a distance of 105 miles in 2 hours and 35 minutes. Simply board the Greyhound bus from San Diego to San Bernardino Greyhound Station. 🚌 For a longer but scenic journey, consider Option 2, which includes a transfer in Los Angeles. This route spans 155 miles and takes about 3 hours and 55 minutes, with a layover in Anaheim.

Where to stay in San Bernardino

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Find accommodation

Will you be returning to San Diego by bus?

If you need a return bus journey, you can check buses from San Bernardino to San Diego.

See schedule