CA → CA · about 113 miles
San Diego to Los Angeles bus & train schedule
Amtrak, FlixBus and Greyhound run 145 direct buses and trains a week from San Diego to Los Angeles. The fastest takes 2 hours 35 minutes; the first departure leaves at 4:01 AM and the last at 10:15 PM.
Timetable data from · Schedule last changed
- Buses and trains a week
- 145
- Fastest trip
- 2h 35m
- First departure
- 4:01 AM
- Last departure
- 10:15 PM
Timetable
Times are local to each stop. Timetables published by tds.ai, refreshed October 15, 2026. Schedules change, so check times when you book.
| Departs | Arrives | Duration | Days | Stops | Company |
|---|---|---|---|---|---|
| 4:01 AM | 6:57 AM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 5:40 AM | 9:15 AM | 3h 35m | Daily | San Diego Greyhound Bus Stop to Los Angeles Union Station | Greyhound Full timetable |
| 6:01 AM | 8:57 AM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 7:01 AM | 9:57 AM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 7:35 AM | 11:35 AM | 4h 00m | Daily | San Diego Old Town-FlixBus to Downtown LA FlixBus Lot | FlixBus Full timetable |
| 8:01 AM | 10:57 AM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 8:30 AM | 11:25 AM | 2h 55m | Daily except Tue | San Diego Old Town-FlixBus to Downtown LA FlixBus Lot | FlixBus Full timetable |
| 9:25 AM | 12:45 PM | 3h 20m | Daily | San Diego Old Town-FlixBus to Downtown LA FlixBus Lot | FlixBus Full timetable |
| 10:01 AM | 12:57 PM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 11:45 AM | 2:20 PM | 2h 35m | Daily | San Diego Greyhound Bus Stop to Los Angeles Union Station | Greyhound Full timetable |
| 11:55 AM | 3:30 PM | 3h 35m | Daily except Wed | Downtown SD Seaport to Downtown LA FlixBus Lot | FlixBus Full timetable |
| 12:01 PM | 2:57 PM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 1:01 PM | 3:57 PM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 2:01 PM | 4:57 PM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 4:01 PM | 6:57 PM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 5:01 PM | 8:04 PM | 3h 03m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 7:01 PM | 9:57 PM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 7:45 PM | 10:20 PM | 2h 35m | Daily | San Diego Greyhound Bus Stop to Los Angeles Union Station | Greyhound Full timetable |
| 8:01 PM | 10:57 PM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 9:01 PM | 11:57 PM | 2h 56m | Daily | San Diego to Los Angeles | Amtrak Full timetable |
| 10:15 PM New | 12:50 AM +1 day | 2h 35m | Daily | Downtown SD Seaport to Los Angeles Union Station | FlixBus Full timetable |
Route map
The map needs JavaScript.
Where to board in San Diego Where you get off in Los Angeles The route of the busiest trip
Where to board in San Diego
Where buses and trains stop in Los Angeles
Return trip: Los Angeles to San Diego
Questions
How long is the bus or train from San Diego to Los Angeles?
The fastest direct bus or train takes 2 hours 35 minutes; the typical trip is 2 hours 56 minutes.
What time is the first departure from San Diego to Los Angeles?
The earliest departure is at 4:01 AM (Daily) and the last at 10:15 PM (Daily).
Which bus and rail companies go from San Diego to Los Angeles?
Amtrak, FlixBus and Greyhound run direct buses and trains on this route.
Where do I board in San Diego?
Buses and trains to Los Angeles leave from San Diego Amtrak station, San Diego Old Town-FlixBus and Downtown SD Seaport.