Compare prices and tickets by train, bus or flight

Tue
Jan 25
$39Amtrak
$13Flixbus
$192skywest airlines
Wed
Jan 26
$39Amtrak
$13Flixbus
$192skywest airlines
Thu
Jan 27
$39Amtrak
$10Flixbus
$192skywest airlines
Fri
Jan 28
$39Amtrak
$10Flixbus
$192skywest airlines
Sat
Jan 29
$39Amtrak
$10Flixbus
$290American Airlines
Sun
Jan 30
$39Amtrak
$10Flixbus
$192skywest airlines
Mon
Jan 31
$39Amtrak
$10Flixbus
$191skywest airlines
Tue
Feb 1
$39Amtrak
$10Flixbus
$190skywest airlines
Wed
Feb 2
$39Amtrak
$10Flixbus
$191skywest airlines
Thu
Feb 3
$39Amtrak
$10Flixbus
$191skywest airlines
Fri
Feb 4
$39Amtrak
$10Flixbus
$191skywest airlines
Sat
Feb 5
$39Amtrak
$10Flixbus
$191skywest airlines
Sun
Feb 6
$39Amtrak
$10Flixbus
$142skywest airlines
Mon
Feb 7
Find prices
$10Flixbus
Find prices
Tue
Feb 8
$39Amtrak
$10Flixbus
$102skywest airlines
Wed
Feb 9
$39Amtrak
$10Flixbus
$89skywest airlines
Thu
Feb 10
$39Amtrak
$11Flixbus
$142skywest airlines
Fri
Feb 11
$39Amtrak
$10Flixbus
$146skywest airlines
Sat
Feb 12
$39Amtrak
$10Flixbus
$121skywest airlines
Sun
Feb 13
$39Amtrak
$10Flixbus
$142skywest airlines

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from San Diego to Los Angeles

distanceDistance111 miles (179 km)
durationAverage train duration2 h 47 min
priceAverage train ticket price$39 (€33)
frequencyTrain frequency6 a day
changesDirect trainYes, there are 6 direct trains a day
carriersTrain companiesAmtrak

Trains from San Diego to Los Angeles cover the 111 miles (179 km) long trip taking on average 2 h 47 min with our travel partners like Amtrak. Normally, there are 6 trains operating per day, including direct services available. While the average ticket price for this route costs around $39 (€33), you can find the cheapest train ticket for as low as $39 (€33).

Train providers: Amtrak from San Diego to Los Angeles trains

For as little as $39 (€33) you can travel by train between San Diego and Los Angeles with Amtrak. Omio will show you the best deals, schedules and tickets available for this journey.

Amtrak

Amtrak is the main train company in the United States operating medium and long-distance intercity services in 46 US states as well as in 3 Canadian provinces. There are over 300 Amtrak trains running daily. With Amtrak you can travel by train across the country and explore destinations near and far with routes such as the Northeast Regional connecting cities in the East Coast, the Coast Starlight connecting destinations up and down the West Coast, the Empire Builder connecting Chicago and Midwestern cities to the Northwest, and many more. Amtrak offers different class options suiting any budget, from Coach Class to Business Class, First Class, and the Sleeper Class, where you can book a Roomette, Bedroom, and Bedroom suite among others for night travel. There are several different ticket types including Saver, Value, Flexible, Business and Premium for you to book for your next train journey to Los Angeles from San Diego.

Train information from San Diego to Los Angeles with Amtrak:

  • Average Duration: 2 h 55 min
  • Average Price: $39
  • Amtrak frequency: 6 a day

These are Amtrak's ticket policies for COVID-19 for the train from San Diego to Los Angeles:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Exceptions to waive change or cancellation fees policy
  • Change fees have been waived for all reservations made before March 31, 2021.
  • If you've booked with Omio, to change your reservation, go to Amtrak.com (Modify Trip) or the Amtrak app. A fare difference may apply to your new itinerary. If you want to cancel your reservation, you must call 800-USA-RAIL (not available via Amtrak.com or the app).

Trains from San Diego to Los Angeles

Leaving the environs of one sunny southern California metropolis for another is made easy thanks to numerous trains per day running from San Diego to Los Angeles. Though the journey time can vary, the route doesn't require changing trains, and most rides clock in at around 3 hours. The departures are also spread out throughout the day, offering plenty of flexibility to leisure travelers and business commuters alike. Finally, taking a train from San Diego to Los Angeles is particularly special thanks to stretches of track that run directly alongside the Pacific Ocean, offering passengers uniquely fantastic views as they travel between these two major Californian cities.

Which train companies travel from San Diego to Los Angeles?

For a train from San Diego to Los Angeles, expect to take Amtrak, which operates this route, known as the Pacific Surfliner. Travelers have the option to book coach or business class tickets in advance. It's also possible to take a bicycle on most of the Amtrak trains from San Diego to Los Angeles, though do keep in mind that a bicycle spot will have to be reserved beforehand.

How long is the train ride from San Diego to Los Angeles?

An Amtrak train from San Diego to Los Angeles can take between 2 hours and 39 minutes and 3 hours and nine minutes, making this a quick and easy way to travel between these two cities, avoiding some of LA's legendary traffic. There are also two different stations at which to embark in San Diego: Santa Fe Depot and the Old Town Transportation Center. However, catching the train at either one or the other makes very little difference in terms of total travel time, as the stations are just a few minutes from one another by rail. It's best to get on at whichever station happens to be more convenient to the journey's San Diego starting point.

How many trains are there from San Diego to Los Angeles?

There are usually around 13 trains from San Diego to Los Angeles per day. The majority leave from early in the morning through mid-afternoon, with the first train typically departing Santa Fe Depot around 4:00 a.m. The latest train is usually scheduled out of Old Town Transportation Center just after 9:00 p.m. Keep in mind that Amtrak trains stop at Santa Fe Depot first, then pick up in Old Town Transportation Center about seven minutes later, before leaving San Diego to head toward LA's Union Station. With the day's 13 or so trains spread throughout the day between early morning and evening, this particular journey by rail is a convenient option for most travelers.

What are the departure and arrival stations for trains from San Diego to Los Angeles?

Departure stations: Santa Fe Depot is a historic, conveniently located, and limited-mobility accessible railway hub in downtown San Diego, also known as Center City. First opened in 1887 and totally rebuilt in 1915 in a Spanish Colonial Revival architectural style, this station is well-connected to San Diego's public transportation, which is operated via trolley and bus. Given its bustling location, there is ample dining near the station. Additionally, travelers can walk to the oceanfront and museums like the Maritime Museum and the USS Midway Museum.

Old Town Transportation Center is found in San Diego's charming Old Town area. This is a limited-mobility accessible station that is fairly basic (there are no restrooms, for example, and it's not possible to check luggage here when traveling on an Amtrak train from San Diego to Los Angeles). From Old Town Transportation Center, travelers can also get on trolleys or the San Diego public bus system, as well as the intercity commuter rail. The station is directly adjacent to Old Town's parks, museums, and shopping and dining, while the distance to the trendy Gaslamp Quarter, for example, is around 20 minutes via the Green line trolley or number 30 bus.

Arrival station: Los Angeles Union Station is a stately travel hub built in 1939 and is, to this day, the biggest passenger railway station in the western United States. Besides being limited-mobility accessible and worth a look in its own right, thanks to great architecture and a soaring ceiling, Union Station offers plenty of both on-the-go and seated dining. The museums, shopping, and dining of downtown Los Angeles are easy to get to, between 10 and 20 minutes away by numerous public buses or the Los Angeles Metro, the city's subway system. To reach the ocean and the bustling area of, for example, Santa Monica, the trip is somewhat longer, about an hour and 10 minutes on the 733 bus line.

Travel Tips: Trains from San Diego to Los Angeles

Travel by train to Los Angeles easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from San Diego to Los Angeles.
FAQs

How much are cheap trains from San Diego to Los Angeles?

Train tickets between San Diego and Los Angeles for some dates and times can be found for as cheap as $39 (€33)  one way in the next 7 days.

How much is the train between San Diego and Los Angeles on average?

The train price from San Diego to Los Angeles is on average $39 (€33)  if you are looking to buy your tickets for this route in the next 7 days.

How far is Los Angeles from San Diego by train?

When traveling this route you should expect the distance between San Diego and Los Angeles by train to be approximately 111 miles (179 km).

What is the San Diego to Los Angeles train travel time?

On average the San Diego to Los Angeles train travel time is 2 h 47 min  for the 111 miles (179 km) long route, but the duration can vary if you travel on weekends and holidays.

Which train providers can get me from San Diego to Los Angeles?

Take the San Diego to Los Angeles train with Amtrak. However, it's always good to check out all possible train providers for the journey to Los Angeles from San Diego as there might be differences in the amenities they offer.

How many train services per day are there between San Diego and Los Angeles?

On average, there are 6 trains a day from San Diego to Los Angeles. The train times and services may be different on weekends and holidays compared to weekdays.

What time is the earliest train from San Diego to Los Angeles? What time is the last train from San Diego to Los Angeles?

You can take the first train from San Diego to Los Angeles at 5: 10 AM. The last train from San Diego to Los Angeles that you can take departs at 11: 10 PM. Omio shows you the latest train from San Diego to Los Angeles schedule to help you book the best departure time for this journey.

How far in advance should I purchase train tickets between San Diego and Los Angeles for the best deals?

You can find trains to Los Angeles from San Diego to cost on average $39 (€33) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the San Diego to Los Angeles train generally on sale a few months before the planned travel date.