1map logoGo to main page

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

Compare Travel Options and Prices

from
San Bernardino, United States of America
to
Sacramento, United States of America

How to Get from San Bernardino to Sacramento: 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.

$33 - Train, BusBest price
708 kmDistance
4h 11m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Bernardino to Sacramento 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
Train
Plane
Average Duration
4h  11m
Estimated price
$95-456
Recommended
Company
various
Train
Bus
Average Duration
11h  44m
Estimated price
$33-215
Cheapest
route map
Distance: 708 km
Duration: 4h 11m

See more options

Company
various
Train
Plane
Average Duration
5h  48m
Estimated price
$79-288
Company
various
Train
Plane
Average Duration
5h  13m
Estimated price
$83-389
Company
various
Train
Plane
Average Duration
6h  5m
Estimated price
$83-348
Company
various
Train
Plane
Average Duration
6h  55m
Estimated price
$950-951
Company
various
Plane
Train
Average Duration
7h 
Estimated price
$952-953
Company
various
Train
Bus
Average Duration
10h  30m
Estimated price
$954-955
Company
various
Bus
Average Duration
10h  50m
Estimated price
$956-957
Company
various
Train
Average Duration
16h  45m
Estimated price
$958-959
Company
various
Drive
Average Duration
7h  11m
Estimated price
$4560-4561

Traveling From San Bernardino to Sacramento

The journey from San Bernardino to Sacramento takes you from the sunny, desert landscapes of Southern California to the lush greenery and vibrant cultural scene of California's capital.

Best Neighborhoods in Sacramento

Sacramento boasts diverse neighborhoods, each offering a unique slice of life.

Midtown
• Lively arts scene with galleries and theaters.
• Popular for its trendy dining and nightlife options.
Old Sacramento
• Historic riverfront district with gold rush-era buildings.
• Great shops and museums showcasing California's history.
Land Park
• Home to the expansive William Land Park and zoo.
• Charming residential areas with beautiful trees and gardens.

Best Times To Visit Sacramento's Attractions

Timing your visits can elevate your Sacramento experience and help you avoid the crowds.

California State Capitol Museum
Visit early on weekdays for fewer visitors and a quieter tour.
Old Sacramento Waterfront
Weekdays in the early morning offer a peaceful stroll along the river.
Fairytale Town
Late afternoon on weekdays is ideal for smaller crowds and cooler weather.

Sacramento Weather: What to Expect Year-Round

Sacramento features a Mediterranean climate with hot summers and mild, wet winters, making it a pleasant destination year-round. Visiting in spring or fall offers comfortable temperatures and vibrant scenery, enhancing your travel experience.

Dining Recommendation in Sacramento

Try the smoked duck breast at The Waterboy, where the focus on locally sourced ingredients and innovative flavors creates a dining experience distinctly different from San Bernardino's more traditional fare. The intimate atmosphere and commitment to seasonal dishes in Sacramento amplify the enjoyment of every bite.

San Bernardino - Sacramento operators

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

Train
Website
https://metrolinktrains.com

Train from San Bernardino - Downtown station to Rancho Cucamonga station

Average Duration
26m
Estimated price
$2155-2156

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

Average Duration
1h 43m
Estimated price
$831-4564

Train from San Bernardino - Downtown station to Tustin station

Average Duration
1h 23m
Estimated price
$831-4564
Contact phone
+1 800-872-7245
Website
https://www.amtrak.com/home.html

Train from Oakland Coliseum/Airport Amtrak to Sacramento

Average Duration
2h 10m
Estimated price
$830-4560

Train from Bakersfield to Sacramento

Average Duration
5h 23m
Estimated price
$831-4568

Train from Los Angeles to Sacramento

Average Duration
13h 58m
Estimated price
$833-38910
Bus
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from San Bernardino Downtown Transit Center to Los Angeles Union Station

Average Duration
1h 5m
Estimated price
$2159-8300

Bus from Los Angeles Union Station to Sacramento Bus Station

Average Duration
9h 25m
Estimated price
$4566-339
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com/

Bus from Los Angeles Union Station to Sacramento Bus Station

Average Duration
8h 45m
Estimated price
$8300-21560

Bus from Los Angeles Union Station to Bakersfield Train Station

Average Duration
2h 10m
Estimated price
$3893-8305
Plane
Website
southwest.com

Plane from Ontario/San Bernardino (ONT) to Sacramento (SMF)

Average Duration
1h 25m
Estimated price
$4568-4569
Website
united.com

Plane from Ontario/San Bernardino (ONT) to Sacramento (SMF)

Average Duration
1h 25m
Estimated price
$4568-2152
Drive

Drive from San Bernardino to Sacramento

Average Duration
7h 11m
Estimated price
$4560-4561

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

Traveling between San Bernardino and Sacramento 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.

Traveling by train from San Bernardino to Sacramento involves a scenic journey with a total duration of approximately 16 hours and 45 minutes. The route includes a transfer at Los Angeles Union Station. The initial leg of the trip, from San Bernardino to Los Angeles, is operated by Metrolink Trains with a travel time of about 1 hour and 36 minutes. The second part of the journey is on the Coast Starlight train operated by Amtrak, which takes approximately 13 hours and 58 minutes to reach Sacramento from Union Station. The ticket prices for this train route can range from $34 to $225. The total distance covered between the two cities by train is 609 miles.
The trip from San Bernardino to Sacramento by plane is a convenient and quick way to travel between the two cities. The quickest flight is a direct one, which takes only 1 hour and 20 minutes. Both United Airlines and Southwest Airlines offer flights from Ontario/San Bernardino Airport to Sacramento Airport, providing travelers with options for their journey. Passengers can enjoy a hassle-free experience with the availability of flights from reputable airlines. With a short flight duration, travelers can maximize their time in Sacramento and make the most of their trip.
Traveling by bus from San Bernardino to Sacramento offers a convenient and cost-effective way to explore the beauty of California. The journey takes approximately 10 hours and 50 minutes, covering a distance of 460 miles. While there is no direct route, several options are available, including transfers at different stations. The prices for the bus tickets vary from $48 to $138. Passengers can choose from a range of routes with different transfer points, allowing for flexibility in planning their travel itinerary. Overall, the bus trip provides an opportunity to enjoy the scenic views and embark on a memorable adventure from San Bernardino to Sacramento.

Frequently asked questions

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

Or choose the category:
The cheapest way to get from San Bernardino to Sacramento is by taking a bus. The bus fare typically ranges from $45 to $140, depending on the time of year and the specific bus company. The journey takes approximately 10 hours and 50 minutes. However, it is always recommended to check different bus operators and compare prices to ensure you get the best deal.
The fastest way to travel from San Bernardino to Sacramento is by taking a train and then flying. The total travel time is approximately 4 hours and 6 minutes. The cost of this option ranges from $80 to $320 depending on the specific train and flight choices. This method allows you to save time and reach your destination quickly.
The distance between San Bernardino and Sacramento is approximately 390 miles. If you were to drive, the road distance is slightly longer at 439.7 miles. It would take around 6 to 7 hours to drive depending on traffic and road conditions. Keep in mind that this is just an approximate estimation and actual travel times may vary.
There are several options for traveling from San Bernardino to Sacramento without a car. The most cost-effective method is to take a bus, which typically takes around 10 hours and 50 minutes and costs between $45 and $140. Greyhound and Flixbus are popular bus companies that operate routes between these two cities. Another alternative is to take a train, but this may be more expensive and can take longer than the bus. Additionally, there are no direct flights between San Bernardino and Sacramento, so flying is not a practical option.
The journey from San Bernardino to Sacramento typically takes around 4 hours and 6 minutes, including transfers. The duration may vary depending on the mode of transportation and any potential delays. It is recommended to check the schedules of the specific transportation options available and plan accordingly to ensure a smooth and timely journey.
There are multiple options for accommodation in Sacramento. You can choose from over 255 hotels in the area. Prices for hotels start at $57 per night, offering a range of budget-friendly and luxury options. It is recommended to book in advance to secure the best rates and availability during your stay in Sacramento.
Yes, you can drive from San Bernardino to Sacramento. The distance between the two cities is approximately 440 miles, and the drive takes approximately 7 hours and 11 minutes. It is a convenient and flexible option for those who prefer to have their own transportation and want to explore the scenic route along the way. Just make sure to plan your rest stops and consider traffic conditions before embarking on your journey.
Yes, there is no direct bus between San Bernardino and Sacramento. However, you can take a bus from San Bernardino Downtown Transit Center to Los Angeles Union Station, and then transfer to a bus that goes to Sacramento Bus Station. This journey, including transfers, takes approximately 10 hours and 50 minutes. It is recommended to check the schedules and plan your connections in advance.
To catch the bus from San Bernardino to Sacramento you need to go to the San Bernardino Downtown Transit Center station. This is the departure point for buses operated by Flixbus USA. Make sure to check the schedule and arrive at the station ahead of time to ensure a smooth journey.
The bus from San Bernardino to Sacramento arrives at the Sacramento Bus Station. This bus station is located at 7th and Richards Blvd., Sacramento 95811. It is a centrally located bus station in Sacramento, making it convenient for travelers to explore the city upon arrival. The bus station offers various amenities such as restrooms, ticketing services, and seating areas for passengers.
United Airlines and Southwest Airlines are the main airlines that offer flights between San Bernardino and Sacramento. Both airlines operate flights from Ontario/San Bernardino Airport to Sacramento Airport. It is recommended to check with each airline for specific flight schedules and prices.
The fastest way to get from San Bernardino to Sacramento is by taking a direct flight from Ontario/San Bernardino Airport to Sacramento Airport. This flight takes approximately 1 hour and 20 minutes. United Airlines and Southwest Airlines are the two airlines that offer this route.
The flight from San Bernardino to Sacramento takes approximately 1 hour and 20 minutes. This is the quickest way to travel between the two cities. The flight is a direct route from Ontario/San Bernardino Airport to Sacramento Airport, making it a convenient option for travelers.
Trains from San Bernardino to Sacramento arrive at the Sacramento station. The station is located in downtown Sacramento and is conveniently situated near various attractions and amenities. Amtrak operates train services between San Bernardino and Sacramento, providing a comfortable and scenic journey for travelers. Upon arrival at the Sacramento station, passengers can easily access transportation options to their final destinations within the city.
Yes, there is no direct train between San Bernardino and Sacramento. However, there are train services available that involve transfers. These services depart from the San Bernardino - Downtown station and arrive in Sacramento, with a transfer in Los Angeles. The total journey time, including transfers, is approximately 16 hours and 45 minutes.
To catch the train from San Bernardino to Sacramento you will need to go to the San Bernardino - Downtown station. This is the station where the train services operated by Metrolink Trains depart from. Make sure to check the train schedule in advance to plan your trip accordingly. It is always a good idea to arrive at the station a little early to allow for any potential delays or last-minute changes.
The cost of a train ticket from San Bernardino to Sacramento can range from $34 to $225. The price may depend on factors such as the time of booking, class of travel, and availability of discounts or promotions. It is recommended to check with the train service provider for the most accurate and up-to-date pricing information before making a reservation.
The cost of a bus ticket from San Bernardino to Sacramento typically ranges from $48 to $138. However, prices can vary based on factors such as the time of booking, the date of travel, and the bus company. It is advisable to check with various bus providers to compare prices and find the best deal. Additionally, booking in advance can sometimes result in lower fares.
The cost to drive from San Bernardino to Sacramento can vary depending on factors such as fuel prices and the type of vehicle. On average, it can cost around $80 to $120 for a round trip. This estimate includes the cost of gas, tolls, and parking fees. It is important to keep in mind that these prices are subject to change and may be higher during peak travel times or if there are any detours or unexpected expenses along the way.

Trips from San Bernardino

Trips to Pasadena