Go to top

Portland to Seattle Bus

If you are looking for a comfortable and affordable way to travel from Portland to Seattle, the bus is a great option. Several companies offer bus service between these two cities, including FlixBus and Greyhound.

Buses depart from the Portland Union Station bus station, near the Willamette River. In Seattle, buses arrive at the Greyhound bus station, located in the south of the city, near T-Mobile Park stadium. Both stations are easily accessible by public transportation, including the metro and local buses.

The bus ride takes approximately 3 hours and 45 minutes, and prices vary depending on the company and the time of year. Additionally, the bus is an eco-friendly way to travel, as it produces fewer carbon emissions than other modes of transportation like airplanes or cars.

Seattle is a vibrant and exciting city, with a wealth of tourist attractions, restaurants, and shops. Don’t miss the opportunity to visit this beautiful city!

icono reloj

How many hours is it?:
3 1/2 hours

icono dinero

How much does a ticket cost?:
22 - 59 USD

icono distancia

231 Km

icono sol

First departure:

icono luna

Last departure:

Schedules and Tickets for Portland to Seattle

Several bus companies operate the route between Portland and Seattle. Departure times vary by company, but in general, there are services available from early morning to late afternoon.

The prices of bus tickets from Portland to Seattle also vary by company and the class of service you choose. Average prices range from $22 to USD 59.

Bus tickets for the route between Portland and Seattle are usually available in advance. However, we recommend booking your tickets in advance, especially if you are traveling during peak season.

For precise details about the companies that operate on this route, specific fares, and departure and arrival times, we invite you to review the table we provide below.

CompanyDeparture SchedulesArrival Schedules


Ticket price: 39 USD


King Street Station

06:00, 08:00, 10:00, 12:00, 14:00, 16:00, 18:00, 20:00

Union Station

20:00, 22:00, 00:00, 02:00, 04:00, 06:00, 08:00, 10:00


Ticket price: 59 USD


King Street Station

07:00, 09:00, 11:00, 13:00, 15:00, 17:00, 19:00, 21:00

Union Station

22:00, 00:00, 02:00, 04:00, 06:00, 08:00, 10:00, 12:00


Ticket price: 22 USD


Portland Bus Station

6:30, 8:30, 10:30, 12:30, 14:30, 16:30

Seattle Bus Station

9:55, 11:55, 13:55, 15:55, 17:55, 19:55

* The cost of tickets may vary depending on the season.

The information is subject to change without prior notice.