There are 6 ways to get from Corona to San Diego by train, bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train via Oceanside station  •  3 h 19 min

  1. Take the train from North Main Corona station to Oceanside station Inland Empire - OC
  2. Take the train from Oceanside Transportation Center Amtrak to San Diego Santa Fe Depot Amtrak Pacific Surfliner / ...

$12 - $60

Cheapest option

Bus  •  4 h 28 min

  1. Take the bus from Corona Transit Center to Promenade Mall @ Parking Structure 206 / ...
  2. Take the bus from Promenade Mall @ Parking Structure to Escondido Transit Center 217
  3. Take the bus from Escondido Transit Center to Broadway & 4th Av 235

$6 - $13

4 alternative options

Train  •  3 h 43 min

  1. Take the train from North Main Corona station to Santa Ana station Inland Empire - OC
  2. Take the train from Santa Ana Regional Transportation Center Amtrak to San Diego Santa Fe Depot Amtrak Pacific Surfliner

$37 - $75

Line 1 bus, bus  •  5 h 19 min

  1. Take the line 1 bus from Sixth + Belle to East University + Lemon 1 / ...
  2. Take the bus from San Bernardino, Ca to San Diego, Ca 7015 / ...

$20 - $48

Drive  •  1 h 37 min

  1. Drive from Corona to San Diego 96.8 miles

$9 - $14

Train, fly  •  4 h 21 min

  1. Take the train from North Main Corona station to L. A. Union Station station
  2. Fly from Los Angeles (LAX) to San Diego (SAN) LAX - SAN

$118 - $366

What companies run services between Corona, CA, USA and San Diego, CA, USA?

You can take a train from Corona to San Diego via Oceanside station and Oceanside Transportation Center Amtrak in around 3 h 19 min. Alternatively, you can take a bus from Corona to San Diego via Promenade Mall @ Parking Structure and Escondido Transit Center in around 4 h 28 min.

Airlines
United Airlines
Website
united.com
Flights from Los Angeles to San Diego
Ave. Duration
57 min
When
Every day
Estimated price
$110 - $650
American Airlines
Website
aa.com
Flights from Los Angeles to San Diego
Ave. Duration
54 min
When
Every day
Estimated price
$110 - $600
Delta
Website
delta.com
Flights from Los Angeles to San Diego
Ave. Duration
56 min
When
Every day
Estimated price
$140 - $600
Train operators
Metrolink Trains
Website
metrolinktrains.com
Train from North Main Corona station to Oceanside station
Ave. Duration
1 h 50 min
Frequency
Twice daily
Estimated price
$11 - $16
Schedules at
metrolinktrains.com
Train from North Main Corona station to Santa Ana station
Ave. Duration
39 min
Frequency
Every 4 hours
Estimated price
$7 - $11
Schedules at
metrolinktrains.com
Train from North Main Corona station to L. A. Union Station station
Ave. Duration
1 h 20 min
Frequency
3 times a day
Estimated price
$9 - $13
Schedules at
metrolinktrains.com
Amtrak
Phone
+1 1-800-872-7245
Website
amtrak.com
Train from Oceanside Transportation Center Amtrak to San Diego Santa Fe Depot Amtrak
Ave. Duration
58 min
Frequency
Every 2 hours
Estimated price
$23 - $45
Website
amtrak.com
Coach Seat
$23 - $35
Flexi Coach Seat
$40 - $60
Business Coach Seat
$30 - $45
Room
$130 - $190
Train from Santa Ana Regional Transportation Center Amtrak to San Diego Santa Fe Depot Amtrak
Ave. Duration
2 h 5 min
Frequency
Every 2 hours
Estimated price
$29 - $65
Website
amtrak.com
Coach Seat
$29 - $45
Flexi Coach Seat
$50 - $75
Business Coach Seat
$40 - $65
Room
$150 - $220
North County Transit
Website
gonctd.com
Train from Oceanside Transit Center to San Diego - Santa Fe Depot
Ave. Duration
1 h 3 min
Frequency
Every 2 hours
Estimated price
$2
Schedules at
gonctd.com
Bus operators
Riverside Transit Agency
Website
riversidetransit.com
Bus from Corona Transit Center to Promenade Mall @ Parking Structure
Ave. Duration
1 h 11 min
Frequency
Every 4 hours
Estimated price
$1 - $3
Schedules at
riversidetransit.com
Bus from Promenade Mall @ Parking Structure to Escondido Transit Center
Ave. Duration
52 min
Frequency
Every 4 hours
Estimated price
$1 - $3
Schedules at
riversidetransit.com
Bus from Sixth + Belle to East University + Lemon
Ave. Duration
1 h 17 min
Frequency
Every 20 minutes
Estimated price
$1 - $3
Schedules at
riversidetransit.com
Greyhound USA
Phone
+1 214-849-8100
Email
ifsr@greyhound.com
Website
greyhound.com
Bus from San Bernardino, Ca to San Diego, Ca
Ave. Duration
2 h 30 min
Frequency
Hourly
Estimated price
$16 - $40
Website
greyhound.com
Economy
$16 - $25
Flexible
$30 - $40

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.

Questions & Answers

The distance between Corona and San Diego is 134 km. The road distance is 155 km.

The cheapest way to get from Corona to San Diego is to bus which costs $6 - $13 and takes 4 h 28 min.

The quickest way to get from Corona to San Diego is to drive which takes 1 h 37 min and costs $9 - $14.

No, there is no direct train from Corona to San Diego. However, there are services departing from North Main Corona station and arriving at San Diego Santa Fe Depot Amtrak via Oceanside Transportation Center Amtrak. The journey, including transfers, takes approximately 3 h 19 min.

No, there is no direct bus from Corona to San Diego. However, there are services departing from Corona Transit Center and arriving at Broadway & 4th Av via Promenade Mall @ Parking Structure and Escondido Transit Center. The journey, including transfers, takes approximately 4 h 28 min.

It takes approximately 3 h 19 min to get from Corona to San Diego, including transfers.