There are 5 ways to get from Rosemead to San Bernardino by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from El Monte to San Bernardino - Downtowntrain SB Line
1h 21m$9–13Line 707 bus, line 61 bus, line 14 bus
cheapest- Take the bus from El Monte Station Upper Level to Pomona Transit Centerbus 707 / ...
- Take the bus from Pomona Transit Center to Fontana Metrolink Transit Centerbus 61
- Take the bus from Fontana Metrolink Transit Center to 5th Street @ E Streetbus 14
3h 26m$6–10Bus
- Take the bus from El Monte to San Bernardino, CAbus La / ...
2h 3m$21–46Drive 48.6 mi
- Drive from Rosemead to San Bernardinocar 48.6 mi
53 min$9–13Taxi
- Take the taxi from Rosemead to San Bernardinotaxi 48.6 mi
53 min$160–200
Rosemead to San Bernardino by train
Questions & Answers
The cheapest way to get from Rosemead to San Bernardino is to line 707 bus and line 61 bus and line 14 bus which costs $5 - $10 and takes 3h 26m.
The fastest way to get from Rosemead to San Bernardino is to drive which takes 53 min and costs $8 - $13.
No, there is no direct bus from Rosemead station to San Bernardino. However, there are services departing from El Monte Station Lower Level and arriving at San Bernardino, CA via El Monte. The journey, including transfers, takes approximately 2h 3m.
Yes, there is a direct train departing from El Monte and arriving at San Bernardino - Downtown. Services depart hourly, and operate every day. The journey takes approximately 1h 21m.
The distance between Rosemead and San Bernardino is 45 miles. The road distance is 48.9 miles.
The best way to get from Rosemead to San Bernardino without a car is to train which takes 1h 21m and costs $9 - $13.
The train from El Monte to San Bernardino - Downtown takes 1h 21m including transfers and departs hourly.
Rosemead to San Bernardino bus services, operated by Limousine Express, depart from El Monte station.
Rosemead to San Bernardino train services, operated by Metrolink Trains, depart from El Monte station.
The best way to get from Rosemead to San Bernardino is to train which takes 1h 21m and costs $9 - $13. Alternatively, you can bus, which costs $20 - $50 and takes 2h 3m.
What companies run services between Rosemead, CA, USA and San Bernardino, CA, USA?
Metrolink Trains operates a train from El Monte to San Bernardino - Downtown hourly. Tickets cost $9–13 and the journey takes 1h 21m. Alternatively, Limousine Express operates a bus from El Monte to San Bernardino, CA 4 times a day. Tickets cost $25–40 and the journey takes 52 min. CBX Cross Border Express also services this route twice daily.
- Phone
- (800) 371-LINK (5465)
- Website
- Metrolink Trains
Train from El Monte to San Bernardino - Downtown
- Ave. Duration
- 1h 21m
- Frequency
- Hourly
- Estimated price
- $9–13
- Website
- Metrolink Trains
- Phone
- +1 866 691 9732
- [email protected]
- Website
- Limousine Express
Bus from El Monte to San Bernardino, CA
- Ave. Duration
- 52 min
- Frequency
- 4 times a day
- Estimated price
- $25–40
- Website
- Limousine Express
- One Way
- $25–40
- [email protected]
- Website
- CBX Cross Border Express
Bus from El Monte to San Bernardino, CA
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $19–28
- Schedules at
- CBX Cross Border Express
- Phone
- +1 800-743-3463
- [email protected]
- Website
- Foothill Transit
Bus from El Monte Station Upper Level to Pomona Transit Center
- Ave. Duration
- 50 min
- Frequency
- Every 20 minutes
- Estimated price
- $1–6
- Website
- Foothill Transit
- Phone
- +1 (909) 379-7100
- Website
- Omnitrans
Bus from Pomona Transit Center to Fontana Metrolink Transit Center
- Ave. Duration
- 1h 32m
- Frequency
- Every 30 minutes
- Estimated price
- $2
- Website
- Omnitrans
Bus from Fontana Metrolink Transit Center to 5th Street @ E Street
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- $2
- Website
- Omnitrans
- Ave. Duration
- 53 min
- Estimated price
- $160–200
Independent Cab Co.
- Phone
- +1 800-521-8294
- Website
- lataxi.com
LA City Cab
- Phone
- +1 888-248-9222
- Website
- lacitycab.com
Rosie Taxi Cab
- Phone
- +1 805-258-8937
- Website
- rosietaxicab.com
Taxi Service Yellow Cab
- Phone
- +1 323-980-6060
- Website
- taxislacounty.com
United Independent Taxi
- Phone
- +1 800-822-8294
- Website
- unitedtaxi.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which London airport should I choose?, Train travel in France: A guide to SNCF, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.
More Questions & Answers
Rosemead to San Bernardino bus services, operated by Limousine Express, arrive at San Bernardino, CA station.
Rosemead to San Bernardino train services, operated by Metrolink Trains, arrive at San Bernardino - Downtown station.
Yes, the driving distance between Rosemead to San Bernardino is 49 miles. It takes approximately 53 min to drive from Rosemead to San Bernardino.
There are 495+ hotels available in San Bernardino.











