COVID-19 Travel Guide
Learn more ›

Search bus tickets to Portland

switcheroo

Quickview

How to get to Portland by bus

Routes281
Trips per day366
bus lines4
Stations4
Lowest PricesWe work directly with hundreds of bus & train carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your bus & train tickets.
Best Travel OptionsWe help you find & compare the best buses and trains in one place.

What is a good price for a bus ticket to Portland?

$1.00 is the cheapest price for a bus ticket to Portland, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Portland. In the last month, buses from Tualatin to Portland had the lowest average price at $5.00. In general, these cities tend to have the cheapest buses to Portland:

Where is the bus station in Portland, OR?

The busiest bus station in Portland is Union Station - 800 NW 6th Ave. There are several other active stations in addition to this main station. The most popular bus stations in Portland are:

  • Union Station - 800 NW 6th Ave
  • 1090 Nw Station Way
  • Lloyd Center

Seattle

There are 9 scheduled buses per day from Seattle to Portland. The route can be as long as 145 miles, or 234 kilometers. On average, the journey takes 6 hours and 15 minutes. There are 2 bus lines that operate on this route. BoltBus has the most daily buses. Buses from Seattle usually arrive in Portland at Union Station - 800 NW 6th Ave.
Avg. Time
6h 15m
Avg. Price
$25.42

North Hollywood

There are 6 scheduled buses per day from North Hollywood to Portland. The route can be as long as 816 miles, or 1313 kilometers. On average, the journey takes 25 hours . One bus company, Greyhound, connects North Hollywood to Portland. Buses from North Hollywood usually arrive in Portland at Union Station - 800 NW 6th Ave.
Avg. Time
1d 1h 0m
Avg. Price
$110.67

Salem

There are 4 scheduled buses per day from Salem to Portland. The route can be as long as 44 miles, or 71 kilometers. On average, the journey takes 1 hour and 11 minutes. There are 2 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Salem usually arrive in Portland at Union Station - 800 NW 6th Ave.
Avg. Time
1h 11m
Avg. Price
$13.38

Bellingham

There are 4 scheduled buses per day from Bellingham to Portland. The route can be as long as 224 miles, or 360 kilometers. On average, the journey takes 7 hours and 57 minutes. One bus company, BoltBus, connects Bellingham to Portland. Buses from Bellingham usually arrive in Portland at Lloyd Center.
Avg. Time
7h 57m
Avg. Price
$27.96

Oxnard

There are 3 scheduled buses per day from Oxnard to Portland. The route can be as long as 805 miles, or 1295 kilometers. On average, the journey takes 26 hours and 55 minutes. One bus company, Greyhound, connects Oxnard to Portland. Buses from Oxnard usually arrive in Portland at Union Station - 800 NW 6th Ave.
Avg. Time
1d 2h 55m
Avg. Price
$138.55

Located in Oregon, Portland is accessible by bus from 281 other cities. You can choose from 366 daily scheduled trips when you search for buses to Portland on Wanderu. BoltBus usually has the most buses on any given day.

Looking for other ways to get there? Train tickets to Portland are also available..

Bus companies serving Portland

Greyhound

There are 114 scheduled Greyhound buses per day. Greyhound can get you to Portland from 188 cities, including Miami.
Greyhound
Greyhound
Avg. Time
1d 22h 3m
Avg. Price
$162.88

Jefferson Lines

There are 55 scheduled Jefferson Lines buses per day. Jefferson Lines can get you to Portland from 76 cities, including Ames.
Jefferson Lines
Jefferson Lines
Avg. Time
2d 2h 2m
Avg. Price
$220.52

Amtrak Thruway

There are 6 scheduled Amtrak Thruway buses per day. Amtrak Thruway can get you to Portland from 14 cities, including Eugene.
Amtrak Thruway
Amtrak Thruway
Avg. Time
2h 29m
Avg. Price
$18.28

BoltBus

There are 18 scheduled BoltBus buses per day. BoltBus can get you to Portland from 8 cities, including Longview.
BoltBus
BoltBus
Avg. Time
4h 58m
Avg. Price
$22.27

Top bus routes to and from Portland