You can take a train from Phoenix to Portland, however you would have to either bus or drive to Maricopa and take the train to Los Angeles and then bus on greyhound to Bakersfield then get back on Amtrak and take the train to Portland. This trip will take approx. 2 days and cost about a thousand dollars. It's a pretty trip some of the way but it's easier to fly.
Passenger Train Service- Is There Such A Thing Between Portland Oregon And Phoenix Arizona? If So What Would The Approximate Cost Of A Ticket Be For A 'senior'and How Long Would It Take? Thank You
No amtrak goes to flagstaff, I am trying to find the same answer, but I don't know the names of passenger trains.