Cheap Bus and Train tickets to San Bernardino, US

What are the most popular routes to San Bernardino?

Los Angeles - San BernardinoAverage price$22Average duration1h 35mDaily departures33
Los Angeles - San BernardinoAverage price$18Average duration1h 37mDaily departures1
San Diego - San BernardinoAverage price$56Average duration5hDaily departures20
San Diego - San BernardinoAverage price$51Average duration4h 46mDaily departures2
Las Vegas - San BernardinoAverage price$52Average duration4h 15mDaily departures17