There are 5 ways to get from Ontario to Portland by taxi, bus, plane, bus (Amtrak), or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, bus, fly
best- Take the taxi from Ontario to Cleveland Blvd S & 21st Ave SEMtaxi
- Take the bus from Cleveland Blvd S & 21st Ave SEM to Main Street Station - Upper Deckbus
- Fly from Boise Airport (BOI) to Portland International Airport (PDX)plane BOI - PDX
4h 53m$262–458Bus via John Day
cheapest- Take the bus from Ontario - Saint Alphonsus Medical Center to People Mover Bus Stationbus
- Take the bus from People Mover Bus Station to Redmond Transit Centerbus
- Take the bus from Redmond Transit Center to Portland Union Stationbus
13h 17m$51–130Bus via Cleveland Ave station
- Take the bus from Ontario, OR to Hawthorne Station, Bend, ORbus Eastern
- Take the bus from Hawthorne Station, Bend to Cleveland Avenue MAX Station, Greshambus Central Oregon Breeze
10h 10m$95–121Drive 373.9 mi
- Drive from Ontario to Portlandcar 373.9 mi
6h 11m$64–93Bus
- Take the bus from Ontario, OR to Hawthorne Station, Bend, ORbus Eastern
- Take the bus from Bend Hawthorne Station to Portland Union Stationbus Bend to Portland Express
10h 20m$56–142
Ontario to Portland by bus and tram
Comparing Your Travel Options
The cheapest way to get from Ontario to Portland is to drive which costs $60 - $95 and takes 6h 11m.
The fastest way to get from Ontario to Portland is to taxi and bus and fly which takes 4h 53m and costs $260 - $460.
No, there is no direct bus from Ontario to Portland station. However, there are services departing from Ontario, OR and arriving at Cleveland Avenue MAX Station, Gresham via Hawthorne Station, Bend. The journey, including transfers, takes approximately 10h 10m.
The distance between Ontario and Portland is 421 miles. The road distance is 376.1 miles.
The best way to get from Ontario to Portland without a car is to bus via Cleveland Ave station which takes 10h 10m and costs $95 - $130.
It takes approximately 4h 53m to get from Ontario to Portland, including transfers.
Ontario to Portland bus services, operated by Point, depart from Ontario, OR station.
Ontario to Portland bus services, operated by Point, arrive at Hawthorne Station, Bend, OR.
Portland is 1h behind Ontario. It is currently 11:14 AM in Ontario and 10:14 AM in Portland.
Yes, the driving distance between Ontario to Portland is 376 miles. It takes approximately 6h 11m to drive from Ontario to Portland.
What companies run services between Ontario, OR, USA and Portland, OR, USA?
You can take a bus from Ontario, OR to Old Town/Chinatown station via Hawthorne Station, Bend, Cleveland Avenue MAX Station, Gresham, and Cleveland Ave station in around 10h 10m.
- Website
- alaskaair.com
Flights from Boise Airport to Portland International Airport
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- $180–360
Flights from Boise Airport to Portland International Airport via Seattle
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- $180–360
Flights from Boise Airport to Portland International Airport via Spokane
- Ave. Duration
- 3h 42m
- When
- Every day
- Estimated price
- $180–360
- Phone
- (208) 345-7433
- Website
- valleyregionaltransit.org
Bus from Cleveland Blvd S & 21st Ave SEM to Main Street Station - Upper Deck
- Ave. Duration
- 59 min
- Frequency
- Every 2 hours
- Estimated price
- $1–3
- Schedules at
- valleyregionaltransit.org
- Phone
- +1 888-846-4183
- Website
- Point
Bus from Ontario, OR to Hawthorne Station, Bend, OR
- Ave. Duration
- 4h 55m
- Frequency
- 5 times a week
- Estimated price
- $35–60
- Website
- Point
- Adult One-way
- $35–60
Bus from Ontario, OR to Hawthorne Station, Bend, OR
- Ave. Duration
- 4h 55m
- Frequency
- 5 times a week
- Estimated price
- $35–60
- Website
- Point
- Adult One-way
- $35–60
Rome2Rio's guide to Amtrak Thruway
Contact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Bus from Ontario, OR to Hawthorne Station, Bend, OR
- Ave. Duration
- 5h 55m
- Frequency
- 5 times a week
- Estimated price
- $47–51
- Website
- Amtrak
- Adult
- $47–51
Bus from Ontario, OR to Hawthorne Station, Bend, OR
- Ave. Duration
- 5h 55m
- Frequency
- 5 times a week
- Estimated price
- $47–51
- Website
- Amtrak
- Adult
- $47–51
- Phone
- (541) 389-7469
- [email protected]
- Website
- Central Oregon Breeze
Bus from Hawthorne Station, Bend to Cleveland Avenue MAX Station, Gresham
- Ave. Duration
- 3h 20m
- Frequency
- 6 times a week
- Estimated price
- $57–61
- Website
- Central Oregon Breeze
- Schedules at
- Central Oregon Breeze
Bus from Bend Hawthorne Station to Portland Union Station
- Ave. Duration
- 4h 5m
- Frequency
- 6 times a week
- Estimated price
- $60–64
- Website
- Central Oregon Breeze
- Schedules at
- Central Oregon Breeze
Bus from Redmond Transit Center to Portland Union Station
- Ave. Duration
- 3h 35m
- Frequency
- 6 times a week
- Estimated price
- $62–66
- Website
- Central Oregon Breeze
- Schedules at
- Central Oregon Breeze
- Phone
- +1 541-366-5110
- [email protected]
- Website
- Pacific Crest Bus Lines
Bus from Bend Hawthorne Station to Portland Union Station
- Ave. Duration
- 4h 25m
- Frequency
- Once daily
- Estimated price
- $21–85
- Website
- Pacific Crest Bus Lines
Bus from Redmond Transit Center to Portland Union Station
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $23–90
- Website
- Pacific Crest Bus Lines
- Phone
- +1 541-575-2370
- Website
- Grant County People Mover
Bus from Ontario - Saint Alphonsus Medical Center to People Mover Bus Station
- Ave. Duration
- 2h 57m
- Frequency
- Once a week
- Estimated price
- $14–20
- Website
- Grant County People Mover
- Schedules at
- People Mover - Routes
Bus from People Mover Bus Station to Redmond Transit Center
- Ave. Duration
- 3h 20m
- Frequency
- 3 times a week
- Estimated price
- $14–21
- Website
- Grant County People Mover
- Schedules at
- People Mover - Routes
- Ave. Duration
- 29 min
- Estimated price
- $75–95
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
Booking & Getting There
Book your Ontario to Portland bus tickets online with Omio.
There are 896+ hotels available in Portland.







