There are 4 ways to get from El Cajon to Old Town San Diego by bus (Greyhound), tram, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus (Greyhound)
best- Take the bus from El Cajon Transit Center to San Diego Greyhound Bus Stopbus Greyhound US0851S
25 min$2–5Tram
- Take the tram from El Cajon Station to Old Town Stationtram Green
38 min$2–15Taxi
- Take the taxi from El Cajon to Old Town San Diegotaxi 15.2 mi
17 min$70–85Drive 15.2 mi
- Drive from El Cajon to Old Town San Diegocar 15.2 mi
17 min$3–4
El Cajon to Old Town San Diego by bus (Greyhound)
Questions & Answers
The cheapest way to get from El Cajon to Old Town San Diego is to bus which costs $2 - $5 and takes 25 min.
The fastest way to get from El Cajon to Old Town San Diego is to taxi which takes 17 min and costs $70 - $85.
Yes, there is a direct bus departing from El Cajon Transit Center and arriving at San Diego Greyhound Bus Stop. Services depart once daily, and operate every day. The journey takes approximately 25 min.
Yes, there is a direct train departing from El Cajon Station station and arriving at Old Town Station station. Services depart every 20 minutes, and operate every day. The journey takes approximately 38 min.
The distance between El Cajon and Old Town San Diego is 15 miles. The road distance is 15.3 miles.
The best way to get from El Cajon to Old Town San Diego without a car is to bus which takes 25 min and costs $2 - $5.
The bus from El Cajon Transit Center to San Diego Greyhound Bus Stop takes 25 min including transfers and departs once daily.
El Cajon to Old Town San Diego bus services, operated by Greyhound USA, depart from El Cajon Transit Center station.
El Cajon to Old Town San Diego train services, operated by San Diego Metro Transit, depart from El Cajon Station.
El Cajon to Old Town San Diego bus services, operated by Greyhound USA, arrive at San Diego Greyhound Bus Stop station.
What companies run services between El Cajon, CA, USA and Old Town San Diego, San Diego County, CA, USA?
Greyhound USA operates a bus from El Cajon Transit Center to San Diego Greyhound Bus Stop once daily. Tickets cost $2–5 and the journey takes 25 min. Alternatively, San Diego Metro Transit operates a vehicle from El Cajon Station to Old Town Station every 20 minutes. Tickets cost $2–15 and the journey takes 38 min.
- Phone
- +1 619-557-4555
- Website
- MTS
Tram from El Cajon Station to Old Town Station
- Ave. Duration
- 38 min
- Frequency
- Every 20 minutes
- Estimated price
- $2–15
- Website
- MTS
- Schedules at
- MTS Schedules
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from El Cajon Transit Center to San Diego Greyhound Bus Stop
- Ave. Duration
- 25 min
- Frequency
- Once daily
- Estimated price
- $2–5
- Website
- Greyhound
- Ave. Duration
- 17 min
- Estimated price
- $70–85
Coastal Cab
- Phone
- +1 619-503-0500
- Website
- coastalcabdispatch.com
Orange Cab
- Phone
- +1 619-223-5555
- Website
- taxi-sandiego.com
San Diego Taxi Service
- Phone
- +1 619-906-0192
- Website
- sdtaxiservice.com
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Need to know: Greyhound
Read the travel guide
More Questions & Answers
El Cajon to Old Town San Diego train services, operated by San Diego Metro Transit, arrive at Old Town Station.
Yes, the driving distance between El Cajon to Old Town San Diego is 15 miles. It takes approximately 17 min to drive from El Cajon to Old Town San Diego.
Book your El Cajon to Old Town San Diego bus tickets online with Omio and FlixBus.
There are 1770+ hotels available in Old Town San Diego.



