Bus from Los Angeles to San Francisco

Dec 08
Sunday
$50
Dec 09
Monday
$50
Dec 10
Tuesday
$50
Dec 11
Wednesday
$50
Dec 12
Thursday
$50
Dec 13
Friday
$50
Dec 14
Saturday
$47

Overview of Los Angeles to San Francisco buses

Taking the bus from Los Angeles to San Francisco is always a viable option as the two cities are just 348 miles apart. Compared to the train, flight or by car, it’s possible to find Los Angeles to San Francisco transportation with the bus for as little as $24 and about 6h 49min travel time. Los Angeles to San Francisco trains costs $94 and take 9 hours 47 minutes, while flights costs $161 and takes 1 day 1 hour 6 minutes – so for some the bus might just be the best option.

There are two bus companies helping you find your way to San Francisco from Los Angeles – Greyhound, BoltBus, and Megabus. The ticket prices range from $24 to $71 depending on the day and time you need to travel to San Francisco. The trip to San Francisco will take you 6h 49min up to 9h 41min.

Is there a direct bus from Los Angeles to San Francisco?

Yes, there is a direct bus from Los Angeles to San Francisco. Even though it will take 6h 49min by bus, there are typically direct buses running every day.

How much are Los Angeles to San Francisco Greyhound bus tickets?

There are two and it takes 6h 49min. The tickets will cost you $24 with Greyhound, BoltBus, and Megabus from Los Angeles to San Francisco. In order to make sure you can find a spot, it's best to book San Francisco bus tickets early here.

Los Angeles Bus stations
San Francisco Bus stations
Downtown Greyhound Station Bus Station
Downtown Greyhound Station
Downtown Greyhound Station
Buses from Downtown Greyhound Station, Los Angeles to San Francisco operated by Greyhound
Greyhound Station Bus Stop
Greyhound Station
Greyhound Station
Buses from Greyhound Station, Los Angeles to San Francisco operated by Greyhound
Book bus tickets