Travel from Tijuana to San-Bernardino

Bus or train from Tijuana to San Bernardino?

San Diego Metro Transit operates a bus from Tijuana to San Bernardino every 15 minutes. Tickets cost $3 and the journey takes 31 min. Greyhound USA also services this route twice daily. Alternatively, San Diego Metro Transit operates a train from Tijuana to San Bernardino every 15 minutes. Tickets cost $3 and the journey takes 45 min. 2 other operators also service this route.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Tijuana to San Bernardino

From Tijuana drive to San Ysidro/Intl Border, tram to Barrio Logan Station, walk to San Diego, CA, then bus to San Bernardino, CA. 4 h 25 min $33. From Tijuana drive to San Ysidro/Intl Border, tram to San Diego Santa Fe Depot Amtrak, train to Santa Ana station, then train to San Bernardino station. 6 h 9 min $59. From Tijuana bus to Fontana, CA, walk to Marygold @ Sierra Eb Ns, line 61 bus to Fontana Metrolink, then line 14 bus to Dst @ 5th Sb Fs. 6 h 39 min $22. From Tijuana drive to San Bernardino. 2 h 7 min $15. From Tijuana drive to San Ysidro/Intl Border, tram to Broadway & Kettner Bl, line 992 bus to San Diego airport, fly to Los Angeles airport, bus to L. A. Union Station station, then train to San Bernardino. 6 h 21 min $257.

Operators from Tijuana to San Bernardino