Travel options for:
Hillsboro to Salem
  • Bus Yamhill County Transit

    $3
    1. Hillsboro Central & 3rd Ave.

      50 min - hourly

      $2

    2. McMinnville Transit Center

      40 min - hourly

      $2

  • Bus South Metro Area Regional Transit

    $4
    1. Hatfield Government Center

      29 min - every 20 minutes

      $3

    2. Beaverton TC WES Station

      27 min - every 2 hours

      transfer

    3. Wilsonville WES Station

      45 min - every 30 minutes

      $2

  • Train

    $26 - $52
    1. Hatfield Government Center

      52 min - every 20 minutes

      $3

    2. Pioneer Courthouse/SW 6th Ave

      6 min - every 20 minutes

      transfer

    3. Portland Union Station Amtrak

      1 h 4 min - once daily

      $24 - $50

  • Drive

    $5 - $8
    1. Hillsboro

      1 h 4 min - 53.4 miles

      $5 - $8

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Hillsboro Central & 3rd Ave. bus to McMinnville Transit Center then bus to West Salem Transit Center. 2 h 20 min $3. From Hatfield Government Center station tram to Beaverton TC WES Station, train to Wilsonville WES Station, then bus to Salem Transit Center. 2 h 53 min $4. From Hatfield Government Center station tram to Pioneer Courthouse/SW 6th Ave station, tram to Portland Union Station Amtrak, then train to Salem Amtrak. 3 h 7 min $37. From Hillsboro drive to Salem. 1 h 4 min $6.

 
 

Bus or train from Hillsboro to Salem?

Yamhill County Transit operates a bus from Hillsboro to Salem hourly. Tickets cost $2 and the journey takes 50 min. Yamhill County Transit also services this route hourly. Alternatively, Portland TriMet operates a train from Hillsboro to Salem every 10 minutes. Tickets cost $3 and the journey takes 52 min. 2 other operators also service this route.