Cheap Bus and Train tickets to San Bernardino, US

What are the most popular routes to San Bernardino?

Los Angeles - San BernardinoAverage pricePEN 71Average duration1h 37mDaily departures1
San Diego - San BernardinoAverage pricePEN 206Average duration2h 30mDaily departures7
Las Vegas - San BernardinoAverage pricePEN 172Average duration4h 5mDaily departures17
Tijuana - San BernardinoAverage pricePEN 194Average duration7h 40mDaily departures8
Phoenix - San BernardinoAverage pricePEN 188Average duration6h 10mDaily departures7