Search bus tickets toPortland

switcheroo

Quickview

How to get to Portland by bus?

Routes255
Trips per day502
bus carriers3
Stations3
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

What are the cheapest bus tickets to Portland?

The cheapest prices for a bus ticket to Portland that users have found recently on Wanderu start at $1.00. Such great deals to Portland are available on 4 routes including Seattle, Seattle and Albany. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Portland. Beaverton at $3.50 has consistently the lowest average bus ticket prices to Portland.

What are the main bus stations in Portland?

The most popular bus stations in Portland are Union Station - 800 NW 6th Ave, NW Everett St btwn NW Broadway and NW 8th and 550 NW 6th Ave. Union Station - 800 NW 6th Ave is the busiest bus station in Portland.

What are the most popular bus routes to Portland?

Eugene

There are 15 bus schedules per day connecting Eugene with Portland. It takes on average 2 hours and 42 minutes to travel 104 miles, 167 kms, by bus from Eugene. 2 bus carriers offer schedules from Eugene, with Amtrak Thruway offering the most daily connections to Portland. Traveling by bus from Eugene you will most likely to arrive in Portland at Union Station - 800 NW 6th Ave.
Avg. Time
trip-duration
Avg. Price
$20.95

Seattle

There are 10 bus schedules per day connecting Seattle with Portland. It takes on average 3 hours and 22 minutes to travel 145 miles, 234 kms, by bus from Seattle. 2 bus carriers offer schedules from Seattle, with BoltBus offering the most daily connections to Portland. Traveling by bus from Seattle you will most likely to arrive in Portland at NW Everett St btwn NW Broadway and NW 8th.
Avg. Time
trip-duration
Avg. Price
$20.25

Albany

There are 9 bus schedules per day connecting Albany with Portland. It takes on average 1 hour and 38 minutes to travel 65 miles, 105 kms, by bus from Albany. 2 bus carriers offer schedules from Albany, with Amtrak Thruway offering the most daily connections to Portland. Traveling by bus from Albany you will most likely to arrive in Portland at Union Station - 800 NW 6th Ave.
Avg. Time
trip-duration
Avg. Price
$12.96

San Diego

There are 7 bus schedules per day connecting San Diego with Portland. It takes on average 26 hours and 35 minutes to travel 933 miles, 1501 kms, by bus from San Diego. One bus company operates schedules from San Diego, with Greyhound offering the most daily connections to Portland. Traveling by bus from San Diego you will most likely to arrive in Portland at Union Station - 800 NW 6th Ave.
Avg. Time
trip-duration
Avg. Price
$151.73

San Francisco

There are 6 bus schedules per day connecting San Francisco with Portland. It takes on average 19 hours and 32 minutes to travel 536 miles, 863 kms, by bus from San Francisco. One bus company operates schedules from San Francisco, with Greyhound offering the most daily connections to Portland. Traveling by bus from San Francisco you will most likely to arrive in Portland at Union Station - 800 NW 6th Ave.
Avg. Time
trip-duration
Avg. Price
$97.67

What bus companies travel to Portland, Oregon?

Located in Oregon, United States, you can travel by bus to Portland from 255 destinations and choose from 502 daily bus schedules to get you there. BoltBus has the most bus connections to Portland. The furthest bus arriving in Portland covers a distance of 2706.84 miles, 4355.13 kms, covering the journey in 1 hour and 33.67 minutes

Looking for other ways to get there? Check out Train options to Portland.

bus companies serving Portland