WokeTraveler logo WokeTraveler

Los Angeles to San Diego by train

Trains from Los Angeles to San Diego take about 2h 50m with Amtrak Pacific Surfliner. Stations, tips and the best ways to book.

Los Angeles to San Diego by train

The fastest direct trains from Los Angeles to San Diego take about 2h 50m, run by Amtrak Pacific Surfliner. Trains usually run from Los Angeles Union Station to San Diego Santa Fe Depot. Journey times vary by service; check the operator for your date.

Tips for this journey

Frequently asked questions

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

The fastest direct trains take about 2h 50m.

Which stations do trains from Los Angeles to San Diego use?

Trains usually run from Los Angeles Union Station to San Diego Santa Fe Depot.

Who runs trains between Los Angeles and San Diego?

Amtrak Pacific Surfliner.