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 bus, 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