There are 4 ways to get from Campo to Oceanside by bus, tram, train, car, or bus (Greyhound, Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, tram, train
best- Take the bus from Jeb Stuart Rd & Sheridan Rd to El Cajon Transit Centerbus 894
- Take the tram from El Cajon Station to Old Town Stationtram
- Take the train from San Diego Old Town Transportation Center to Oceansidetrain
4h 11m$16–45Bus, train
cheapest- Take the bus from Jeb Stuart Rd & Sheridan Rd to El Cajon Transit Centerbus 894
- Take the train from San Diego - Old Town to Oceanside Transit Center Platform 3train Coaster
4h 18m$6–27Drive 82.6 mi
- Drive from Campo to Oceansidecar 82.6 mi
1h 42m$16–22Bus
- Take the bus from Jeb Stuart Rd & Sheridan Rd to El Cajon Transit Centerbus 894
- Take the bus from San Diego Greyhound Bus Stop to Oceanside Transportation Centerbus Greyhound US0831
4h 49m$10–20
Campo to Oceanside by bus, tram, and train
Questions & Answers
The cheapest way to get from Campo to Oceanside is to bus which costs $9 - $20 and takes 4h 49m.
The fastest way to get from Campo to Oceanside is to drive which takes 1h 42m and costs $15 - $22.
No, there is no direct bus from Campo to Oceanside. However, there are services departing from Jeb Stuart Rd & Sheridan Rd and arriving at Oceanside Transportation Center via El Cajon Transit Center and San Diego Greyhound Bus Stop. The journey, including transfers, takes approximately 4h 49m.
The distance between Campo and Oceanside is 99 miles. The road distance is 83.1 miles.
The best way to get from Campo to Oceanside without a car is to bus and tram and train which takes 4h 11m and costs $16 - $45.
It takes approximately 4h 11m to get from Campo to Oceanside, including transfers.
Campo to Oceanside bus services, operated by San Diego Metro Transit, depart from Jeb Stuart Rd & Sheridan Rd station.
Campo to Oceanside bus services, operated by San Diego Metro Transit, arrive at El Cajon Transit Center station.
Yes, the driving distance between Campo to Oceanside is 83 miles. It takes approximately 1h 42m to drive from Campo to Oceanside.
There are 703+ hotels available in Oceanside.
What companies run services between Campo, CA, USA and Oceanside, CA, USA?
You can take a bus from Jeb Stuart Rd & Sheridan Rd to Oceanside Transportation Center via El Cajon Transit Center and San Diego Greyhound Bus Stop in around 4h 49m.
- 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
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from San Diego Old Town Transportation Center to Oceanside
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- $12–25
- Website
- Amtrak
- Phone
- +1 760-966-6500
- [email protected]
- Website
- North County Transit District
Train from San Diego - Old Town to Oceanside Transit Center Platform 3
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- $2–7
- Website
- North County Transit District
- Schedules at
- North County Transit District Schedules
- Adult
- $2–7
- Phone
- +1 619-557-4555
- Website
- MTS
Bus from Jeb Stuart Rd & Sheridan Rd to El Cajon Transit Center
- Ave. Duration
- 1h 44m
- Frequency
- Twice daily
- Estimated price
- $2–5
- Website
- MTS
- Schedules at
- MTS Schedules
- One Way - Adult/Youth
- $2–5
Bus from Jeb Stuart Rd & Sheridan Rd to El Cajon Transit Center
- Ave. Duration
- 1h 44m
- Frequency
- Twice daily
- Estimated price
- $2–5
- Website
- MTS
- Schedules at
- MTS Schedules
- One Way - Adult/Youth
- $2–5
Bus from Jeb Stuart Rd & Sheridan Rd to El Cajon Transit Center
- Ave. Duration
- 1h 44m
- Frequency
- Twice daily
- Estimated price
- $2–5
- Website
- MTS
- Schedules at
- MTS Schedules
- One Way - Adult/Youth
- $2–5
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from San Diego Greyhound Bus Stop to Oceanside Transportation Center
- Ave. Duration
- 40 min
- Frequency
- 4 times a day
- Estimated price
- $5–10
- Website
- Greyhound
- Phone
- (323)-776-5467
- [email protected]
- Website
- LAX LINQ
Bus from San Diego Greyhound Bus Stop to Oceanside Transportation Center
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Website
- LAX LINQ
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from San Diego Greyhound Bus Stop to Oceanside Transportation Center
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $5–10
- Schedules at
- Flixbus USA
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
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide















