Tacoma to Salem

travel Tacoma Salem
Mon
$22
Jun 25
Tue
$21
Jun 26
Wed
$21
Jun 27
Thu
$21
Jun 28
Fri
$24
Jun 29
Sat
$24
Jun 30
Sun
$23
Jul 1
Mon
$21
Jul 2
Tue
$21
Jul 3
Wed
$21
Jul 4
Thu
$21
Jul 5
Fri
$21
Jul 6
Sat
$23
Jul 7
Sun
$23
Jul 8
Cheapest

Bus

Cheapest $15

Quickest

Flight

Quickest 45min

Most Convenient

Train

Most Convenient

There are 1 train company operating 2 routes - Coast Starlight, Amtrak Cascades, 5 airlines operating from Tacoma to Salem, 1 bus company operating from Tacoma to Salem from Tacoma to Salem. The cheapest train costs $45 and is 3h 16min. The cheapest flight costs $80 and is 45min. The cheapest bus costs $21 and is 4h 50min.

Faretrotter is a travel aggregation resource that gathers travel company amenities and statistics and compares modes of transportation between cities. Use Faretrotter to plan your next trip, or purchase a ticket your next city.

What is the best way to travel from Tacoma to Salem?

There are 4 ways to travel from Tacoma to Salem. 4 trains, 3 flights, 3 buses and 1 by car are possible between the two areas. The bus from Seattle to Portland is the cheapest and fastest. The train operated by Amtrak running from TAC to SLM is the most convenient.

It's important to check each mode when booking your ticket so that you can find the best method for you. The cost of each type varies differently, so be sure to use Faretrotter to keep an eye out!

Do you recommend the bus or the train between Tacoma and Salem?

There is only one bus company, BoltBus, with routes running from Tacoma to Salem. One train provider, Amtrak, runs trains from Tacoma to Salem. Because the bus is cheapest, we recommend taking the bus.

Tacoma airports, bus, and train stations

Salem airports, bus, and train stations

Find related trips

Cheapest way from Kent to Hillsboro Bus Renton to Portland Cheapest way from Seattle to Gresham Bus Bellevue to Vancouver


Train from TAC Tacoma to SLM Salem from $49 with Amtrak

Train
TAC to SLM
$49
3h 43min
TAC
3h 43min · Train Coast Starlight
SLM

Flight from SEA Seattle to PDX Portland from $80 with Alaska Airlines, Multiple Airlines, Virgin America, jetBlue, Hawaiian Airlines

Flight
SEA to PDX
$80
45min
  • Alaska Airlines flight to PDX
    Alaska Airlines
    From $80
  • Virgin America flight to PDX
    Virgin America
    From $255
  • jetBlue flight to PDX
    jetBlue
    From $268
  • Hawaiian Airlines flight to PDX
    Hawaiian Airlines
    From $741

Bus from Seattle to Albany from $21 with BoltBus

Bus
Seattle to Albany
$21
4h 50min
Seattle
4h 50min · Bus
Albany

Flight from SEA Seattle to EUG Eugene from $114 with Alaska Airlines, Multiple Airlines

Flight
SEA to EUG
$114
59min
  • Alaska Airlines flight to EUG
    Alaska Airlines
    From $114

Train from TUK Renton to SLM Salem from $52 with Amtrak

Train
TUK to SLM
$52
4h 6min
TUK
4h 6min · Train Amtrak Cascades
SLM

Bus from Seattle to Corvallis from $42

Bus
Seattle to Corvallis
$42
7h 35min
Seattle
7h 35min · Bus
Corvallis

Train from TAC Tacoma to ALY Albany from $52 with Amtrak

Train
TAC to ALY
$52
4h 12min
TAC
4h 12min · Train Amtrak Cascades
ALY
Bus
Seattle to Portland
$15
5h 26min
Seattle
5h 26min · Bus
Portland
Flight
LKE to PDX
$231
5h 1min
LKE
5h 1min · Flight
PDX
Train
OLW to SLM
$45
3h 16min
OLW
3h 16min · Train Amtrak Cascades
SLM
Drive
Tacoma to Salem
$17
4h 2min
Tacoma
4h 2min · Drive
Salem