1map logoGo to main page

Portland, OR, USA to Sacramento, CA, USA from $27: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Portland, United States
to
Sacramento, United States

How to Get from Portland 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.

$27 by trainBest price
782 kmDistance
3h 23m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Portland 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
Plane
Average Duration
3h  23m
Estimated price
$84-306
Recommended
Company
Amtrak
Train
Average Duration
16h  6m
Estimated price
$27-210
Cheapest
route map
Distance: 782 km
Duration: 3h 23m

See more options

Company
Flixbus USA
Bus
Average Duration
12h  35m
Estimated price
$45-150
Company
various
Drive
Average Duration
9h  51m
Estimated price
$100-160

Portland - Sacramento operators

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

Plane
Website
southwest.com

Plane from Portland (PDX) to Sacramento (SMF)

Average Duration
1h 28m
Estimated price
$841-842
Website
alaskaair.com

Plane from Portland (PDX) to Sacramento (SMF)

Average Duration
1h 32m
Estimated price
$843-844

Plane from Portland (PDX) to Sacramento (SMF) via Seattle

Average Duration
3h 45m
Estimated price
$843-844
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Portland to Sacramento

Average Duration
16h 6m
Estimated price
$27-210
Bus
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from Portland Curbside Bus Stop to Sacramento Bus Station

Average Duration
12h 35m
Estimated price
$45-150

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

Traveling between Portland 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.

🚗 Embark on a scenic road trip from Portland to Sacramento covering a distance of 583 miles. Enjoy the diverse landscapes of the Pacific Northwest and Northern California along the way. ⛽️ Plan your budget accordingly as the prices for the trip by car typically range between $100 to $160, factoring in fuel costs and any potential stops for meals or accommodations. 🌞 Allow approximately 9 hours and 51 minutes for the journey, including rest stops and possible traffic delays. Prepare for a leisurely drive with the opportunity to explore charming towns and natural wonders on this memorable adventure from the Rose City to California's capital.
Average price
$100 - $160
🚆 Embark on a scenic train journey from Portland to Sacramento with a direct service operated by Amtrak. The trip spans approximately 16 hours and covers a distance of 640 miles. 🌄 Experience the diverse landscapes of the West Coast as you travel on the Coast Starlight train from Portland Union Station to Sacramento Valley Station. Enjoy onboard amenities and comfortable seating during the 16-hour ride. 💰 Ticket prices for the Portland to Sacramento train route can range from $27 to $210, offering budget-friendly options for travelers looking to explore the beautiful cities of Oregon and California by rail. Plan your trip with Amtrak for a memorable train adventure.
Departure Point
Portland station
Arrival Point
Sacramento station
Useful tips for train travellers
• On your train trip from Portland to Sacramento, you’ll likely travel with Amtrak, which offers onboard catering services including a Café Car where you can purchase snacks, sandwiches, and beverages. They also provide meal service for passengers in First Class, allowing you to enjoy hot meals made fresh onboard.
• Amtrak offers various seating options on this route. In Coach Class, you'll have spacious seats with ample legroom and reclining features. For a more comfortable experience, consider upgrading to Business Class, where you can access larger seats and complimentary snacks and beverages. First Class provides the most luxurious experience with more spacious seats and priority boarding.
• Upon arriving at Sacramento Amtrak Station, you’ll find luggage storage services available through the Amtrak Baggage Policy, allowing you to explore the city without being burdened by your bags. The station has restrooms, but showers are not available. To get to the city center, catch the light rail at Sacramento Station; the Gold Line tram will take you directly to downtown Sacramento in about 15-20 minutes.
🛫 Flying from Portland to Sacramento is a convenient and quick journey by plane. The direct flight between Portland Airport and Sacramento Airport only takes 1 hour and 25 minutes with airlines like Alaska Airlines, Inc. and Southwest Airlines. 🛄 Travelers can expect a flight duration of approximately 3 hours and 23 minutes when flying from Portland to Sacramento. With multiple flight options available, passengers have the flexibility to choose a schedule that best suits their travel needs. 💸 Ticket prices for flights between Sacramento and Portland can range from $84 to $306, offering a variety of options to accommodate different budgets. Whether for business or leisure, flying between these West Coast cities is a seamless and efficient way to travel.
Departure Point
Portland Airport
Arrival Point
Sacramento Airport
🚌 The journey from Portland to Sacramento by bus takes approximately 12 hours and 35 minutes, with services departing once daily and operating every day. The direct bus route is serviced by Flixbus USA, departing from Portland Curbside Bus Stop and arriving at Sacramento Bus Station. 🛣️ Route 1: It takes 13 hours and 55 minutes to cover the 601-mile distance from Portland to Sacramento. The bus towards Los Angeles departs from Portland Curbside and arrives at Sacramento Greyhound bus station. The agency operating this route is Greyhound, which can be contacted at 1 231-2222. 🛣️ Route 2: Another option is a 13-hour and 35-minute journey to Sacramento from Portland, covering the same 601 miles. This route also involves taking a bus towards Los Angeles from Portland Curbside, with the final stop at Sacramento Greyhound bus station. Greyhound operates this route as well.
Departure Point
Portland Curbside Bus Stop station
Arrival Point
Sacramento Bus Station
Useful tips for bus travellers
• Before departing from Portland, be sure to download the FlixBus app or visit their website (flixbus.com) to check for any last-minute updates on your bus schedule and potential delays, as the journey lasts approximately 12 hours and you want to be prepared.
• During your trip, plan for rest stops and dining by packing snacks and a refillable water bottle; however, if you prefer purchasing food, you might want to stop at one of the rest areas along the way, where food options such as fast food chains are typically available.
• Upon arriving at Sacramento Bus Station, take a moment to familiarize yourself with the layout of the station via the official Sacramento Regional Transit website (sacrt.com); knowing where to find local bus transfers, taxis, and rideshare pickup areas will help streamline your arrival and next travel steps.

Frequently asked questions

Find out more about the route from Portland to Sacramento.

Or choose the category:
The cheapest way to travel from Portland to Sacramento is by train. The train ticket prices range from $27 to $210, depending on the class and availability. The journey takes approximately 16 hours and 6 minutes.
The fastest way to travel from Portland to Sacramento is by plane. This option typically takes around 3 hours and 23 minutes, allowing you to reach your destination quickly. The cost of a flight can range from $70 to $300, depending on factors such as the airline and the time of booking.
The distance from Portland to Sacramento is approximately 782 km. If you prefer driving, the distance would be around 939 km.
The best way to travel from Portland to Sacramento without a car is by bus. There are several companies that operate daily bus services between the two cities, offering both direct and indirect routes. The journey takes approximately 13 hours and 35 minutes, and ticket prices range from $45 to $150, depending on the operator and the type of seating you choose.
The fastest way to get from Portland to Sacramento is by flying. Multiple airlines offer direct flights, which take approximately 1h 30m. Alternatively, you can drive, which usually takes around 9-10 hours, depending on traffic and stops along the way. Another option is to take the train, which takes approximately 16h 6m but provides a more scenic and relaxing journey.
The quickest way to travel from Portland to Sacramento is by flying, with a flight duration of approximately 3 hours and 23 minutes. The cost for a flight ranges from $70 to $300. Another option is to take the bus, which takes 13 hours and 35 minutes, with ticket prices ranging from $45 to $150. Additionally, you can consider taking the train, which takes around 16 hours and 6 minutes and costs between $27 and $210.
There are plenty of accommodation options near Sacramento. There are 255+ hotels available, offering a range of prices starting at $57 per night. Some popular hotels include The Citizen Hotel, Hyatt Regency Sacramento, and Kimpton Sawyer Hotel, which offer comfortable stays in convenient locations.
Yes, you can drive from Portland to Sacramento. The driving distance is approximately 938 km, and it takes around 9 hours and 51 minutes to complete the journey.
Yes, there is a direct bus service available between Portland and Sacramento. The bus departs twice daily from the Portland Curbside Bus Stop and arrives at the Sacramento Bus Station. The journey takes approximately 13 hours and 35 minutes.
The bus from Portland to Sacramento arrives at the Sacramento Bus Station.
Alaska Airlines, Inc. and Southwest Airlines are the two main airlines that offer flights between Portland and Sacramento. Both airlines provide daily non-stop flights from Portland Airport to Sacramento Airport.
The fastest way to travel from Portland to Sacramento is by plane. The direct flight offered by Alaska Airlines, Inc. or Southwest Airlines takes approximately 1 hour and 25 minutes. The total travel time from Portland to Sacramento by plane is around 3 hours and 23 minutes. The price of a flight ticket ranges from $74 to $296.
The flight from Portland to Sacramento takes approximately 1 hour and 25 minutes for a direct flight.
Trains from Portland to Sacramento arrive at the Sacramento station. This station is conveniently located in the heart of downtown Sacramento, making it easy for travelers to access nearby attractions and amenities. The station is served by Amtrak, which offers a comfortable and convenient way to travel between the two cities.
Yes, there is a direct train between Portland and Sacramento train service operates once daily and runs every day. The journey on the direct train takes approximately 16 hours and 6 minutes.
To catch the train from Portland to Sacramento you can go to the Portland station. This is where Amtrak operates the train service for this route.
The cost of a flight from Portland to Sacramento can vary depending on factors such as the airline, time of booking, and travel dates. On average, prices for a one-way flight range from $74 to $296.
The cost of a train ticket from Portland to Sacramento can vary depending on factors such as the type of train and the class of service chosen. On average, prices range from $27 to $210.
The cost of a bus ticket from Portland to Sacramento ranges from $45 to $150.
The cost to drive from Portland to Sacramento can vary depending on several factors. On average, you can expect to spend around $100 to $160 on fuel and tolls for the round trip.