Go to top

Los Angeles to San Diego Bus

The bus ride from Los Angeles to San Diego is a convenient and affordable option for those looking to explore the beauty of Southern California’s coast. This journey offers travelers the opportunity to enjoy the scenic views while traveling comfortably between these two vibrant cities.

Buses typically depart from the Los Angeles Bus Station and arrive at the Greyhound Station, located in downtown San Diego.

Los Angeles is a vibrant and exciting city with a lot to offer visitors. From its iconic landmarks, such as the Walk of Fame and the Griffith Observatory, to its vibrant cultural scene, with world-renowned museums, Broadway theaters, and a wide variety of restaurants, Los Angeles is a must-visit tourist destination.

icono reloj

How many hours is it?:
2 1/2 - 3 hours

icono dinero

How much does a ticket cost?:
21 - 25 USD

icono distancia

179 Km

icono sol

First departure:

icono luna

Last departure:

Schedules and Tickets for Los Angeles to San Diego

The cost of a bus ticket between these two cities ranges from $21 to $25 for an economy fare. You can get higher prices if you choose to upgrade to a luxury service.

The travel time by bus can vary, but it generally takes around 2 to 3 hours, depending on traffic and weather conditions.

Buses between Los Angeles and San Diego offer frequent departures throughout the day, so travelers can choose the time that best suits their schedule. To help you plan your trip, we provide a table with detailed information about the companies that operate on this route, ticket prices, and departure and arrival times.

CompanyDeparture SchedulesArrival Schedules


Ticket price: 22 - 26 USD


Union Station

08:20, 09:40, 20:20

San Diego Transit Center

11:15, 13:10, 23:50


Ticket price: $‍21 - $‍25 USD


Downtown LA

07:15, 10:15, 11:30, 12:10, 14:00, 16:15, 17:05, 19:20

San Diego Transit Center

09:45, 13:25, 14:15, 14:55, 16:40, 19:20, 19:35, 21:50

* The cost of tickets may vary depending on the season.

The information is subject to change without prior notice.