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.