PDX · Transport

Amtrak Cascades via Portland Union Station

Train connection via MAX

Train connection via MAX 3-5+ hours by train from regional cities to Portland Union Station; ~40-50 min additional by MAX to PDX $27-60+ typical Amtrak Cascades fare segment (varies by distance/advance purchase)

Three to five hours on Amtrak Cascades gets you to Portland Union Station, then count another 40–50 minutes to PDX on MAX.

Amtrak Cascades runs several times a day between Vancouver BC, Seattle, Portland, and Eugene, dropping you at Portland Union Station instead of the airport. Typical one-way fares on this corridor sit in the $27–60+ range depending on distance and how early you buy. There is no direct train to PDX, so the last leg is local transit or car from downtown.

From Union Station, MAX is the move if you care about predictable timing and a $2.80 Adult fare. It’s about a 5–10 minute walk (0.3–0.4 miles) from the station to the Transit Mall stops at NW 6th or 5th, where you grab a Green/Yellow/Orange train and then transfer to the Red Line downtown, or walk straight to a Red Line stop like Pioneer Place. Total rail-to-rail time to PDX usually lands around 40–50 minutes.

MAX Red Line runs into the airport’s Terminal station at PDX, right by the T terminal entrance, so you roll off the train already on airport property. Trains typically run every 15 minutes most of the day, dropping to about every 30 minutes late at night, and the Red Line ride itself from downtown to PDX averages about 38–40 minutes. Buy tickets at a TriMet machine using card or cash before boarding to avoid a citation.

Regulars on Portland threads point out that I‑5 and I‑84 can freeze up badly during rush hours, sometimes turning a 20‑minute rideshare into a 45‑minute crawl. That’s why many locals stick with MAX from Union Station or downtown when their flight is between roughly 3 p.m. and 7 p.m., accepting the fixed 40–50 minute transit time instead of gambling on traffic plus a $35–50 Uber.

Step-by-step: Amtrak Cascades to PDX via MAX

  • 1. Book Amtrak Cascades to Portland Union Station (station code PDX, not the airport) on the Vancouver–Seattle–Portland–Eugene corridor.
  • 2. Aim for a train that arrives at least 3–4 hours before your flight; Amtrak delays of 30–90 minutes are not rare on this route.
  • 3. On arrival, exit Union Station onto NW 6th Ave or NW Broadway and walk 5–10 minutes to the nearest MAX stop on the Transit Mall (look for Green/Yellow/Orange line platforms).
  • 4. Buy a $2.80 2½‑hour TriMet ticket from the platform machine or with Hop Fastpass, then board the next train toward downtown.
  • 5. Transfer downtown to a MAX Red Line train signed “Airport” at Pioneer Square or another central stop, then stay on board for the 38–40 minute ride to “Portland Int’l Airport” station.
  • 6. At the airport station, follow signs into Terminal T, then head for check‑in and security; build in 60–90 minutes for TSA on top of your rail time.

One last tip: if your Amtrak arrival is after about 10 p.m., check that the last Red Line toward the airport still runs for your date; if not, you may need a 15–20 minute rideshare from downtown instead.

Other transport at PDX