COVID-19 Travel Guide
Learn more ›

Search bus tickets to San Francisco

switcheroo

Quickview

How to get to San Francisco by bus

Routes187
Trips per day277
bus lines2
Stations1
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a bus ticket to San Francisco?

$6.00 is the cheapest price for a bus ticket to San Francisco, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to San Francisco. In the last month, buses from Vallejo to San Francisco had the lowest average price at $6.00. In general, these cities tend to have the cheapest buses to San Francisco:

Where is the bus station in San Francisco, CA?

The main bus station in San Francisco is 425 Mission St. As the busiest station, it has the most bus arrivals, although some buses may make other stops in and around San Francisco.

North Hollywood

There are 9 scheduled buses per day from North Hollywood to San Francisco. The route can be as long as 336 miles, or 540 kilometers. On average, the journey takes 9 hours . One bus company, Greyhound, connects North Hollywood to San Francisco. Buses from North Hollywood usually arrive in San Francisco at Bus Terminal - 200 Folsom St.
Avg. Time
9h 0m
Avg. Price
$27.33

Los Angeles

There are 7 scheduled buses per day from Los Angeles to San Francisco. The route can be as long as 348 miles, or 560 kilometers. On average, the journey takes 9 hours and 17 minutes. One bus company, Greyhound, connects Los Angeles to San Francisco. Buses from Los Angeles usually arrive in San Francisco at 425 Mission St.
Avg. Time
9h 17m
Avg. Price
$51.23

Oakland

There are 6 scheduled buses per day from Oakland to San Francisco. The route can be as long as 9 miles, or 14 kilometers. On average, the journey takes 24 minutes. One bus company, Greyhound, connects Oakland to San Francisco. Buses from Oakland usually arrive in San Francisco at 425 Mission St.
Avg. Time
0h 24m
Avg. Price
$8.70

Las Vegas

There are 5 scheduled buses per day from Las Vegas to San Francisco. The route can be as long as 417 miles, or 671 kilometers. On average, the journey takes 19 hours and 11 minutes. There are 2 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Las Vegas usually arrive in San Francisco at 425 Mission St.
Avg. Time
19h 11m
Avg. Price
$106.35

Burbank

There are 5 scheduled buses per day from Burbank to San Francisco. The route can be as long as 339 miles, or 545 kilometers. On average, the journey takes 7 hours and 53 minutes. One bus company, Megabus, connects Burbank to San Francisco. Buses from Burbank usually arrive in San Francisco at Caltrain Stn - SW Cnr of Townsend St and 5th St.
Avg. Time
7h 53m
Avg. Price
$32.96

Located in California, San Francisco is accessible by bus from 187 other cities. You can choose from 277 daily scheduled trips when you search for buses to San Francisco on Wanderu. Greyhound usually has the most buses on any given day.

Looking for other ways to get there? Train tickets to San Francisco are also available..

Bus companies serving San Francisco

Greyhound

There are 24 scheduled Greyhound buses per day. Greyhound can get you to San Francisco from 181 cities, including Oakland.
Avg. Time
1d 5h 32m
Avg. Price
$121.49

Amtrak Thruway

There are 6 scheduled Amtrak Thruway buses per day. Amtrak Thruway can get you to San Francisco from 10 cities, including Bakersfield.
Avg. Time
15h 38m
Avg. Price
$87.03