Travel from Portland to Olympia

Train from Portland to Olympia

Amtrak operates a train from Portland to Olympia 5 times a day. Tickets cost $30 - $70 and the journey takes 1 h 51 min.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Portland to Olympia

From Portland Union Station Amtrak train to Amtrak Station then line 94 bus to Eastside at 12th [nb]. 2 h 24 min $51. From Portland drive to Olympia. 1 h 57 min $13. From Skidmore Fountain station tram to Portland airport, fly to Seattle airport, line 574 bus to Tacoma Dome Station Zone C, then bus to Olympia. 4 h 21 min $157.

Operators from Portland to Olympia

Close Print Itinerary
  1. Here are 3 options to get from
    Portland to Olympia:

    1. Trip:
      1 Train
      • One-Way approx: USD $33 - $70
      • Duration: 2 h 24 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $33 - $70
        • Duration: 2 h 24 min
        Close x
    2. Trip:
      2 Drive
      • One-Way approx: USD $11 - $17
      • Duration: 1 h 57 min
      Open +
      • Trip:
        2 Drive
        • One-Way approx: USD $11 - $17
        • Duration: 1 h 57 min
        Close x
    3. Trip:
      3 Fly, bus
      • One-Way approx: USD $88 - $218
      • Duration: 4 h 21 min
      Open +
      • Trip:
        3 Fly, bus
        • One-Way approx: USD $88 - $218
        • Duration: 4 h 21 min
        Close x