1map logoGo to main page

Portland, OR, USA to San Bernardino, CA, USA from $46: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

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

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

$46 - PlaneBest price
1357 kmDistance
5h 50m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Portland to San Bernardino 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
5h  50m
Estimated price
$46-224
Recommended
route map
Distance: 1357 km
Duration: 5h 50m

See more options

Company
various
Plane
Train
Average Duration
7h  44m
Estimated price
$54-278
Company
various
Plane
Train
Average Duration
7h  43m
Estimated price
$64-308
Company
various
Bus
Average Duration
24h  55m
Estimated price
$85-460
Company
various
Plane
Train
Average Duration
7h  47m
Estimated price
$158-386
Company
various
Train
Average Duration
33h  26m
Estimated price
$461-462
Company
various
Drive
Average Duration
17h 
Estimated price
$463-464

Traveling From Portland to San Bernardino

Traveling from Portland to San Bernardino offers a compelling contrast between Portland's lush greenery and vibrant culture, and San Bernardino's sun-soaked landscapes and unique desert charm.

Best Neighborhoods in San Bernardino

San Bernardino features diverse neighborhoods, each offering distinct experiences and attractions.

Downtown San Bernardino
• Vibrant arts scene with local galleries and theaters.
• Home to popular dining options and nightlife.
Highland
• Scenic views of the San Bernardino Mountains.
• Great hiking trails and outdoor activities nearby.
Redlands
• Charming historic district with boutique shops.
• Renowned for its tree-lined streets and parks.

Best Times To Visit San Bernardino's Attractions

Timing your visits can enhance your experience at San Bernardino's major attractions.

San Bernardino County Museum
Visit mid-week mornings for a quieter, more personal exploration.
California Theatre of the Performing Arts
Check for shows on weekdays to enjoy smaller crowds.
Lake Gregory
Go early in the morning during weekdays for serene views and fewer visitors.

San Bernardino Weather: What to Expect Year-Round

San Bernardino enjoys a semi-arid climate with hot summers and mild winters, making it an ideal destination for outdoor activities year-round. Plan your visit in spring or fall for comfortable temperatures, as hot summers can limit daytime excursions.

Dining Recommendation

In San Bernardino, don't miss out on the carnitas at Rudy's Mexican Food, where bold flavors and fresh ingredients create a delicious contrast to the farm-to-table emphasis found in Portland. The vibrant atmosphere and authentic Southwestern spices offer a distinct culinary adventure that showcases the region's rich cultural influences.

Portland - San Bernardino operators

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

Plane Show flights
Website
flyfrontier.com

Plane from Portland (PDX) to Ontario/San Bernardino (ONT)

Average Duration
2h 15m
Estimated price
$2240-469
Website
alaskaair.com

Plane from Portland (PDX) to Ontario/San Bernardino (ONT)

Average Duration
2h 17m
Estimated price
$2244-642
Website
southwest.com

Plane from Portland (PDX) to Ontario/San Bernardino (ONT)

Average Duration
2h 15m
Estimated price
$2240-469
Train Show train routes
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Portland to San Bernardino - Downtown

Average Duration
30h 49m
Estimated price
$30890-2249
Website
metrolinktrains.com

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

Average Duration
1h 43m
Estimated price
$3083-3080

Train from Tustin Station to San Bernardino Depot

Average Duration
1h 21m
Estimated price
$3089-3080
Bus Show bus routes
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
$465-640

Bus from Sacramento Bus Station to Los Angeles Union Station

Average Duration
9h
Estimated price
$543-645

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

Average Duration
1h 10m
Estimated price
$541-646
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Sacramento Bus Station to Los Angeles Union Station

Average Duration
9h 10m
Estimated price
$646-30890

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

Traveling between Portland and San Bernardino 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 San Bernardino spanning a distance of 1021 miles. Enjoy the diverse landscapes along the way, from lush forests to arid deserts. 💸 The cost of traveling by car from Portland to San Bernardino typically ranges from $180 to $270, depending on factors such as gas prices and tolls. Budget-conscious travelers can plan ahead to optimize their expenses for this journey. ⏱️ With an estimated driving time of around 17 hours, adventurers can pace themselves and make strategic stops to explore charming towns and attractions en route to vibrant San Bernardino. The road trip promises a mix of excitement and relaxation for those seeking a memorable travel experience.
Average price
$180 - $270
🚆 Despite there being no direct train from Portland to San Bernardino, travelers can still make the journey with a transfer at L.A. Union Station. The total travel time, including transfers, is approximately 33 hours and 26 minutes. 🌉 The train services from Portland to San Bernardino are operated by Amtrak and Metrolink Trains, providing a comfortable and scenic route through the Pacific Northwest and Southern California. The prices for these train tickets range from $61 to $375, offering flexibility for different budgets. 🎟️ Arriving at San Bernardino - Downtown station, passengers can explore the city known for its historic Route 66 association and nearby attractions like the San Bernardino National Forest. This train trip offers a leisurely and convenient way to travel between the two vibrant West Coast cities.
Departure Point
Portland station
Arrival Point
San Bernardino - Downtown station
🛫 Flying from Portland to San Bernardino is convenient with a quick 2-hour and 15-minute direct flight to Ontario/San Bernardino Airport offered by Frontier Airlines, Alaska Airlines, Inc, and Southwest Airlines. ✈️ The total duration of the trip from Portland to San Bernardino by plane is approximately 5 hours and 50 minutes, providing a relatively efficient way to travel between the two cities. 💸 Prices for flights between San Bernardino and Portland can vary, with tickets typically ranging from $46 to $224, offering travelers flexibility in choosing the best option for their budget.
Departure Point
Portland Airport
Arrival Point
Ontario/San Bernardino Airport
🚌 The total travel time for the bus journey from Portland to San Bernardino, including transfers, is approximately 24 hours and 55 minutes. The service is operated by Flixbus USA, offering a convenient transportation option for those seeking to travel between these two cities within the United States. 🚌 Ticket prices for the Portland to San Bernardino bus route can range from $85 to $297, providing passengers with different fare options based on their preferences and travel budgets. This bus trip offers a cost-effective and scenic way to reach San Bernardino from Portland for those looking for an alternative to driving or flying.
Departure Point
Portland Curbside Bus Stop station
Arrival Point
San Bernardino Downtown Transit Center station

Frequently asked questions

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

Or choose the category:
The distance between Portland and San Bernardino is 843 miles 1021.5 miles by road. The travel times vary depending on the mode of transportation. It takes approximately 33 hours and 26 minutes to reach San Bernardino from Portland by train, 7 hours and 46 minutes by flying to Los Angeles and then taking a train, and 5 hours and 45 minutes by plane. If driving, it takes about 17 hours to travel from Portland to San Bernardino, and by bus, it takes approximately 25 hours and 55 minutes.
The most cost-effective option for traveling from Portland to San Bernardino is by train. With fares ranging from $60 to $380, it may take longer, but it allows you to save on transportation expenses. However, if time is of the essence, the quickest way to reach San Bernardino is by flying. While it can cost between $95 and $480, the travel time is significantly reduced to just 5 hours and 45 minutes.
When traveling from Portland to San Bernardino the prices for a train ticket can range from $61 to $375, depending on factors such as the class of service and the time of booking. Alternatively, taking a bus from San Bernardino to Portland can cost anywhere from $114 to $276, with prices varying based on the bus company and availability. It is recommended to compare prices and book in advance to get the best deal.
To get from Portland to San Bernardino without using public transportation, you can drive. The road distance is 1021 miles, and it takes approximately 17 hours to drive. The prices for car rentals vary between $180 to $270.
One way to travel from Portland to San Bernardino without a car is by taking a bus. This option takes about 25 hours and 55 minutes and costs between $110 and $280. Another option is to take a flight, which is faster at 5 hours and 45 minutes, and costs between $95 and $480. Alternatively, you can also take a train, which takes slightly longer at 33 hours and 26 minutes and costs between $60 and $380.
Yes, there is a link between Portland and San Bernardino but there is no direct train or bus route. The most convenient way to travel would be to take a train from Portland to Los Angeles Union Station, and then transfer to a train that will take you to San Bernardino - Downtown station, which takes approximately 33 hours and 26 minutes. Alternatively, you could take a bus from Portland to Sacramento, then transfer to another bus to Los Angeles Union Station, and finally transfer to a bus that will take you to San Bernardino Downtown Transit Center, which takes approximately 25 hours and 55 minutes.
The flight duration between Portland and San Bernardino is typically 2 hours and 10 minutes. The prices of flights between the two cities can range from $96 to $474. It's important to note that flight prices may vary depending on factors such as the time of booking, airline, and travel dates.
There are several options for accommodations near San Bernardino. There are over 549 hotels available, with prices starting at $66 per night. Some popular hotels in the area include the DoubleTree by Hilton San Bernardino and the Hampton Inn & Suites San Bernardino. These hotels offer comfortable rooms and amenities, providing a convenient stay for travelers visiting the area.

Trips from Portland

Trips to San Bernardino