Amtrak Pacific Surfliner: This is the most popular option for train travel between San Diego and Los Angeles. The Pacific Surfliner offers multiple departures throughout the day, and the trip takes about two and a half hours. Tickets start at around $25.
Metrolink: Metrolink is a commuter rail service that also operates between San Diego and Los Angeles. Metrolink trains are typically less expensive than Amtrak trains, but they also offer fewer amenities. The trip on Metrolink takes about three and a half hours.
Greyhound: Greyhound is a bus company that also offers service between San Diego and Los Angeles. The bus ride takes about three and a half hours, and tickets start at around $10.
FlixBus: FlixBus is another bus company that offers service between San Diego and Los Angeles. The bus ride takes about three and a half hours, and tickets start at around $15.