Simply select points A and B, and we will create a convenient route for you 👍
To build a composite route, click the "Add point" button. You can also move and delete intermediate points.
Cheapest
Best Offer!
Car
1 h 51 min
176 km.
from $9
Composite Route Car Only
Two ways to Travel from El Cajon to San Bernardino
Select an Option Below to Start Your Journey
Cheapest
By car (176 km)
Other
Rideshare
Transport providers
Train operators
Amtrak
Phone:
+1 800-872-7245
Website:
amtrak.com/home.html
Train from San Diego Old Town Transportation Center to Santa
Ave. Duration:
1h 49m
Frequency:
Every 3 hours
Estimated price:
$12.74–$89.17
Train from San Diego Old Town Transportation Center to Oceanside
Ave. Duration:
45 min
Frequency:
Every 3 hours
Estimated price:
$7.01–$70.06
Metrolink Trains
Phone:
(800) 371-LINK (5465)
Website:
metrolinktrains.com
Train from Santa Ana station to San
Ave. Duration:
1h 16m
Frequency:
3 times a day
Estimated price:
$10.83–$14.01
Train from Oceanside station to San
Ave. Duration:
2h 37m
Frequency:
Once daily
Estimated price:
$17.83–$21.66
Bus operators
Flixbus USA
Phone:
+1 (855) 626-8585
Website:
flixbus.com
Bus from San Diego to San
Ave. Duration:
2h 50m
Frequency:
Once daily
Estimated price:
$12.74–$56.05
Questions and Answers
What is the cheapest way to get from El Cajon to San Bernardino?
The cheapest way to get from El Cajon to San Bernardino is to drive which costs $18.48 - $28.26 and takes 1h 51m.
What is the fastest way to get from El Cajon to San Bernardino?
The fastest way to get from El Cajon to San Bernardino is to drive which takes 1h 51m and costs $18.48 - $28.26 .
Is there a direct bus between El Cajon and San Bernardino?
No, there is no direct bus from El Cajon to San Bernardino. However, there are services departing from El Cajon Transit Center and arriving at San Bernardino Downtown Transit Center via San Diego. The journey, including transfers, takes approximately 4h 15m.
Is there a direct train between El Cajon and San Bernardino?
No, there is no direct train from El Cajon station to San Bernardino station. However, there are services departing from El Cajon Station and arriving at San Bernardino Depot station via San Diego Old Town Transportation Center and Santa Ana station. The journey, including transfers, takes approximately 5h 43m.
How far is it from El Cajon to San Bernardino?
The distance between El Cajon and San Bernardino is 208 km. The road distance is 176.5 km.
How do I travel from El Cajon to San Bernardino without a car?
The best way to get from El Cajon to San Bernardino without a car is to bus which takes 4h 15m and costs $10.87 - $97.83 .
How long does it take to get from El Cajon to San Bernardino?
It takes approximately 4h 15m to get from El Cajon to San Bernardino, including transfers.
Where do I catch the El Cajon to San Bernardino bus from?
El Cajon to San Bernardino bus services, operated by Flixbus USA, depart from San Diego station.
Where do I catch the El Cajon to San Bernardino train from?
El Cajon to San Bernardino train services, operated by Amtrak, depart from San Diego Old Town Transportation Center station.
Train or bus from El Cajon to San Bernardino?
The best way to get from El Cajon to San Bernardino is to bus which takes 4h 15m and costs $10.87 - $97.83 . Alternatively, you can train via Santa Ana, which costs $21.74 - $103.26 and takes 5h 43m.
Where does the El Cajon to San Bernardino bus arrive?
El Cajon to San Bernardino bus services, operated by Flixbus USA, arrive at San Bernardino Downtown Transit Center station.
Where does the El Cajon to San Bernardino train arrive?
El Cajon to San Bernardino train services, operated by Amtrak, arrive at Santa Ana station.
Can I drive from El Cajon to San Bernardino?
Yes, the driving distance between El Cajon to San Bernardino is 176 km. It takes approximately 1h 51m to drive from El Cajon to San Bernardino.
How do I get a bus ticket from El Cajon to San Bernardino?
Book your El Cajon to San Bernardino bus tickets online with FlixBus.
Where can I stay near San Bernardino?
There are 497+ hotels available in San Bernardino. Prices start at $63.78 per night.