COVID-19 Travel Guide
Learn more ›

Search bus tickets to San Francisco

Quickview

How to get to San Francisco by bus

Routes219
Trips per day358
bus lines2
Stations1
Lowest PricesWe work directly with hundreds of bus & train carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your bus & train tickets.
Best Travel OptionsWe help you find & compare the best buses and trains 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.88. The bus from Vallejo to San Francisco also tends to start at relatively low prices.

Where is the bus station in San Francisco, CA?

The main bus station in San Francisco is Salesforce Plaza. 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 8 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 28 minutes. There are 2 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Los Angeles usually arrive in San Francisco at Salesforce Plaza.
Avg. Time
9h 28m
Avg. Price
$49.29

Seattle

There are 7 scheduled buses per day from Seattle to San Francisco. The route can be as long as 680 miles, or 1094 kilometers. On average, the journey takes 26 hours and 11 minutes. One bus company, Greyhound, connects Seattle to San Francisco. Buses from Seattle usually arrive in San Francisco at Salesforce Plaza.
Avg. Time
1d 2h 11m
Avg. Price
$104.41

Chicago

There are 6 scheduled buses per day from Chicago to San Francisco. The route can be as long as 1855 miles, or 2985 kilometers. On average, the journey takes 61 hours and 17 minutes. One bus company, Greyhound, connects Chicago to San Francisco. Buses from Chicago usually arrive in San Francisco at Salesforce Plaza.
Avg. Time
2d 13h 17m
Avg. Price
$175.01

Phoenix

There are 6 scheduled buses per day from Phoenix to San Francisco. The route can be as long as 653 miles, or 1051 kilometers. On average, the journey takes 21 hours and 34 minutes. One bus company, Greyhound, connects Phoenix to San Francisco. Buses from Phoenix usually arrive in San Francisco at Salesforce Plaza.
Avg. Time
21h 34m
Avg. Price
$141.26

Located in California, San Francisco is accessible by bus from 219 other cities. You can choose from 358 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 188 scheduled Greyhound buses per day. Greyhound can get you to San Francisco from 210 cities, including Oakland.
Greyhound
Greyhound
Avg. Time
1d 11h 6m
Avg. Price
$135.48

Amtrak Thruway

There are 2 scheduled Amtrak Thruway buses per day. Amtrak Thruway can get you to San Francisco from 23 cities, including Oxnard.
Amtrak Thruway
Amtrak Thruway
Avg. Time
12h 29m
Avg. Price
$70.08

Top bus routes to and from San Francisco