[menuItemContent][menuItemRightSideContent]
Currency

COMPARE Prices across different modes

Fri
Jun 18
$39Amtrak
$16Flixbus
Find prices
Sat
Jun 19
$39Amtrak
$13Flixbus
$227skywest airlines
Sun
Jun 20
$39Amtrak
$13Flixbus
$227skywest airlines
Mon
Jun 21
$38Amtrak
$11Flixbus
$185skywest airlines
Tue
Jun 22
$38Amtrak
$11Flixbus
$226skywest airlines
Wed
Jun 23
$39Amtrak
$11Flixbus
$227skywest airlines
Thu
Jun 24
$38Amtrak
Find prices
$134skywest airlines
Fri
Jun 25
$39Amtrak
$13Flixbus
$227skywest airlines
Sat
Jun 26
$39Amtrak
$11Flixbus
$226skywest airlines
Sun
Jun 27
$38Amtrak
$21Greyhound
$134skywest airlines
Mon
Jun 28
$39Amtrak
Find prices
$145skywest airlines
Tue
Jun 29
Find prices
$21Greyhound
$112skywest airlines
Wed
Jun 30
$38Amtrak
$11Flixbus
$115skywest airlines
Thu
Jul 1
$39Amtrak
Find prices
$115skywest airlines
Fri
Jul 2
Find prices
$24Greyhound
Find prices
Sat
Jul 3
$47Amtrak
$11Flixbus
$134skywest airlines
Mon
Jul 5
$48Amtrak
$16Flixbus
$154skywest airlines
Tue
Jul 6
Find prices
$23Greyhound
$112skywest airlines
Wed
Jul 7
$38Amtrak
$13Flixbus
$154skywest airlines
Thu
Jul 8
$38Amtrak
Find prices
$134skywest airlines

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

Sat, Jun 19
Total price for 1 nights, 1 adults
view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all
train

Journey Summary

San Diego to Los Angeles Train Information

Avg. Train Duration
3 hours 50 minutes
Train Ticket Price: $40
Trains depart from:San Diego
Trains arrive in:Los Angeles
Distance:180 km
Train Companies:Amtrak

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 do cheap trains from San Diego to Los Angeles cost?
Omio customers have found cheap train tickets to Los Angeles from San Diego for as low as $38 (€30)  for the next 7 days.
How much is the train to Los Angeles from San Diego on average?
The train price from San Diego to Los Angeles is on average $39 (€31)  if you are looking to book your tickets for this trip in the next 7 days.
How far is San Diego to Los Angeles by train?
The distance from San Diego to Los Angeles by train is approximately 111 miles (179 km).
How long is the train ride from San Diego to Los Angeles?
The train time to Los Angeles from San Diego is on average 2 h 39 min  for the 111 miles (179 km) long journey, but the time it takes to go to Los Angeles from San Diego by train can vary depending on specific dates or traveling on weekends and holidays.
Can I purchase a direct train from San Diego to Los Angeles?
If you’re looking for a direct train from San Diego to Los Angeles, consider traveling with Amtrak. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
When is the earliest train from San Diego to Los Angeles? When is the last train from San Diego to Los Angeles?
You can take the earliest train from San Diego to Los Angeles at 1: 02 PM   or take the last train from San Diego to Los Angeles leaving at 11: 05 PM. Look for the latest San Diego to Los Angeles train schedules on Omio and book the best time to take the train for this trip.
How early should I book train tickets between San Diego and Los Angeles to score the best deals?
If you buy the San Diego to Los Angeles train within the next 7 days, you can find one way tickets to cost on average $39 (€31). However, booking your train ticket in advance gives you access to the best prices for trains between San Diego and Los Angeles. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.