San Diego to Los Angeles - Compare Buses, Trains and Flights

switcheroo

Travel from San Diego to Los Angeles

There are a variety of ways to get from San Diego to LA other than having to drive there yourself. Primary methods of travel include riding a bus, taking a train or flying. Deciding between these options will depend on what you value most between price, speed and comfort. Here is what you need to know:

Fastest time

2h 39m

Cheapest ticket

$35

Daily trips

60

Traveling by Amtrak train is the most comfortable way to get from San Diego to Los Angeles. Fares start at about €32, with 60 trains departing each day.

This route is serviced by Amtrak Pacific Surfliner, one of the most scenic Amtrak routes in the country, with ocean views available for a significant portion of the ride.

Fastest time

2h 25m

Cheapest ticket

$8

Daily trips

49

With ticket prices as low as €7, and trips departing consistently throughout the day, traveling by bus between SD and Los Angeles is an easy, budget-friendly option.

The bus carriers servicing this route — Greyhound and Tufesa Internacional — offer amenities like free Wi-Fi, power outlets and on-board bathrooms.

Fastest time

0h 57m

Cheapest ticket

$98

Daily trips

10

With a typical travel time of about 1 hour 5 minutes for nonstop flights, taking a plane is definitely the quickest way to get from San Diego to Los Angeles.

However, San Diego International Airport suggests arriving 2 hours prior to your scheduled flight, which makes the overall travel time more comparable to bus and train — but with significantly higher prices.

Fastest time

2h 39m

Cheapest ticket

$35

Daily trips

60

Traveling by Amtrak train is the most comfortable way to get from San Diego to Los Angeles. Fares start at about €32, with 60 trains departing each day.

This route is serviced by Amtrak Pacific Surfliner, one of the most scenic Amtrak routes in the country, with ocean views available for a significant portion of the ride.

What is the best way to get from San Diego to Los Angeles?

Of the 3 different ways you can travel from San Diego to Los Angeles, we recommend taking a bus. Bus rides offer the perfect balance of cheap and relatively fast transit, getting you to Los Angeles in 3 hours or less.

What is the fastest way to get from San Diego to Los Angeles?

Taking a flight is the fastest way to get to LA from San Diego. Nonstop flights have an average travel time of about 1 hour. To compare, the quickest bus on this route takes around 2 hours 25 minutes, and the fastest Amtrak train takes 2 hours 39 minutes.

What is the cheapest way to get from San Diego to Los Angeles?

Traveling by bus is the cheapest way to get from SD to LA, with tickets averaging about €16. Train travel is a little more expensive, costing around €35 per ticket. Flights are the most high-priced option, with tickets starting at €91.

How far is it from San Diego to LA?

The distance between the two cities is about 111 miles, or 179 kilometers. Getting to LA from San Diego can take anywhere from 57 minutes to 4 hours 24 minutes, depending on the mode of transportation.

Which bus should you take from San Diego to LA?

Greyhound is the cheapest, fastest bus option for this route, and offers 46 trips per day.

Book buses, trains & flights on the go with the Wanderu app.

Download our app and snag the best travel deals across North America & Europe.Learn more

iPhone
Android
Available on iOS & Android