1map logoGo to main page

San Bernardino, CA, USA to San Francisco, CA, USA from $687: 11 ways by bus, train, flight or car

Compare Travel Options and Prices

from
San Bernardino, United States
to
San Francisco, United States

How to Get from San Bernardino to San Francisco: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$687 by busBest price
703 kmDistance
2h 4m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Bernardino to San Francisco with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
2h  4m
Estimated price
$68-241
Recommended
Company
various
Train
Average Duration
14h  37m
Estimated price
$32-209
Cheapest
route map
Distance: 703 km
Duration: 2h 4m

See more options

Company
various
Train
Plane
Average Duration
4h  18m
Estimated price
$61-273
Company
various
Train
Plane
Average Duration
4h  21m
Estimated price
$73-524
Company
various
Plane
Average Duration
5h  32m
Estimated price
$85-680
Company
various
Train
Plane
Average Duration
5h  53m
Estimated price
$85-681
Company
various
Train
Plane
Average Duration
5h  53m
Estimated price
$682-683
Company
various
Train
Bus
BART
Average Duration
10h  24m
Estimated price
$684-685
Company
FlixBus
Bus
Average Duration
10h  25m
Estimated price
$686-687
Company
various
Train
Bus
Average Duration
10h  53m
Estimated price
$688-689
Company
various
Drive
Average Duration
7h  13m
Estimated price
$2410-2411

San Bernardino - San Francisco operators

Explore transport companies operating between San Bernardino and San Francisco, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
flybreeze.com

Plane from San Bernardino International Apt to San Francisco

Average Duration
2h 4m
Estimated price
$68-241
Train
Website
metrolinktrains.com

Train from San Bernardino - Downtown station to L. A. Union Station station

Average Duration
1h 43m
Estimated price
$32-209

Train from San Bernardino - Downtown station to Tustin station

Average Duration
1h 23m
Estimated price
$32-209
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Los Angeles to Oakland

Average Duration
11h 15m
Estimated price
$612-613
Bus
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from San Bernardino Downtown Transit Center to Los Angeles

Average Duration
1h 45m
Estimated price
$32-209

Bus from Los Angeles to San Francisco

Average Duration
7h 40m
Estimated price
$32-209
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Los Angeles Union Station to San Francisco Bus Station

Average Duration
8h 10m
Estimated price
$32-209
Subway
Contact phone
+1-510-464-6000
Website
bart.gov

Subway from Coliseum to Civic Center / UN Plaza

Average Duration
24m
Estimated price
$0-0

Subway from Milpitas to Civic Center / UN Plaza

Average Duration
1h 5m
Estimated price
$0-0

San Bernardino to San Francisco: Overview of Bus, Train, Flight, and Car Trips

Traveling between San Bernardino and San Francisco offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Escape the hustle and bustle of San Bernardino for a scenic road trip to San Francisco, spanning 437 miles of diverse landscapes and picturesque views. 💰 With driving costs ranging from $75 to $120, this journey offers an affordable way to explore the beauty of California, from the Inland Empire to the iconic Golden Gate City. 🌉 Allow approximately 7 hours and 13 minutes for this adventure, making pit stops along the way to savor the journey and create lasting memories on your way to San Francisco.
Average price
$75 - $120
🚆 The journey from San Bernardino to San Francisco by train involves multiple transfers, starting at San Bernardino - Downtown station and passing through Los Angeles and Lake Merritt. The total travel time, including transfers, is approximately 14 hours and 37 minutes. 🚆 Travelers should expect ticket prices for the San Bernardino to San Francisco train to vary between $32 and $209, depending on the class of service and time of booking. This train journey provides an efficient and comfortable way to explore the diverse cities along the route in California.
Departure Point
San Bernardino - Downtown station
Arrival Point
Oakland station
Useful tips for train travellers
• The Amtrak Cardinal operates on this route and offers a dining car with meal options. Enjoy freshly prepared meals or snacks, including vegetarian choices. To enhance your experience, check the schedule for dining hours and plan your meal accordingly.
• Amtrak provides several seating options on this route, including Economy Class, Business Class, and First Class. Economy offers basic amenities and is budget-friendly, while Business Class features larger seats and extra legroom. First Class has the most luxurious features, including complimentary meals and dedicated service.
• To travel from San Francisco's train station (Emeryville) to the city center, take the AC Transit bus #1 or the F-Market & Wharves streetcar line. Both options are frequent and provide direct access to downtown attractions. Remember to check the AC Transit website for the current schedules.
🛫 Flying from San Bernardino International Apt Airport to San Francisco Airport is a convenient option with a quick direct flight lasting 1 hour and 34 minutes. 🌉 Breeze Airways operates flights on this route, making the journey from San Bernardino to San Francisco a smooth and efficient experience, taking a total of 2 hours and 4 minutes. 💸 Depending on the timing and availability, the prices for a flight between San Francisco and San Bernardino can range from $68 to $241, offering travelers a range of options to suit their budget.
Departure Point
San Bernardino International Apt Airport
Arrival Point
San Francisco Airport
Useful tips for plane travellers
• Consider scheduling your flight early in the morning or late evening to avoid potential delays often encountered during peak travel hours, given that the route is popular with business travelers.
• Once you arrive at San Francisco International Airport (SFO), head directly to the AirTrain, which efficiently connects you to various terminals and the Bay Area Rapid Transit (BART) system, ideal for reaching downtown quickly.
• Expect taxi fares from SFO to downtown San Francisco to range from $40 to $60, and consider downloading rideshare apps like Uber or Lyft for potentially lower prices and faster service; be mindful of surge pricing during high-demand periods.
🎫 The journey, which includes transfers, typically takes around 10 hours and 25 minutes. Flixbus USA operates the San Bernardino to San Francisco bus services, with departures and arrivals at the respective stations. 💰 Prices for a bus ticket between San Francisco and San Bernardino can range from $38 to $150, offering an affordable transportation option for those looking to travel between these two California cities.
Departure Point
San Bernardino Downtown Transit Center station
Arrival Point
San Francisco station

Frequently asked questions

Find out more about the route from San Bernardino to San Francisco.

Or choose the category:
The distance between San Bernardino and San Francisco is 619.6 km by air or 703.0 km by road. The typical travel times by various modes of transportation are as follows: it takes 14h 37m by train, 4h 9m by taking a train to Ontario/San Bernardino and then flying to San Francisco, 2h 1m by plane, 7h 13m by car, and 10h 15m by bus.
The most cost-effective transportation option for traveling from San Bernardino to San Francisco is to take a night bus and bus, which costs between $35 and $160 and takes approximately 10 hours and 15 minutes. This option may be preferred for budget travelers who are not in a hurry to reach their destination. However, for those seeking a time-efficient option, flying is the fastest way. With a travel time of just 2 hours and 1 minute, flying is more convenient, but it comes at a higher cost, ranging from $75 to $280.
The train tickets between San Bernardino and San Francisco range from $32 to $209, depending on the class of service and the time of booking. The bus tickets for the same route vary from $39 to $152, depending on the bus company and the type of ticket purchased.
To get from San Bernardino to San Francisco without using public transportation, you can drive. The driving distance between the two cities is approximately 703.3 km, and it takes around 7 hours and 13 minutes to drive from San Bernardino to San Francisco. The prices for a car journey vary, but they can range from $75 to $120, depending on factors such as gas prices and tolls.
If you are looking to travel from San Bernardino to San Francisco without a car, the best option is to take a night bus and a bus. This journey typically takes around 10 hours and 15 minutes, and the cost varies between $35 and $160.
No, there is no direct train or bus link between San Bernardino and San Francisco. The train journey from San Bernardino to San Francisco includes transfers and takes approximately 14 hours and 37 minutes. For bus travel, there are also transfers involved, and the journey time is around 10 hours and 15 minutes.
The flight between San Bernardino and San Francisco typically takes 1 hour and 31 minutes. The cost of the flight can vary, ranging from $75 to $280, depending on various factors such as the airline carrier, time of booking, and travel dates.
There are numerous options for accommodation near San Francisco. With over 835 hotels to choose from, there is something to suit every budget. Prices for hotels in San Francisco start as low as $74 per night, providing affordable options for travelers.