Travel from Phoenix to Oregon

Bus or fly from Phoenix to Oregon?

Alaska Airlines, Inc., Southwest Airlines and 3 other airlines fly from Phoenix to Portland hourly. Alternatively, you can take a bus from Phoenix to Portland via 6th / Wall and Los Angeles, CA in around 30 h 18 min.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Phoenix to Oregon

From Phoenix taxi to Phoenix airport, fly to Portland airport, then tram to Portland. 3 h 33 min $220. From Phoenix taxi to Phoenix airport, fly to Eugene airport, then taxi to Eugene. 3 h 12 min $322. From Phoenix taxi to Phoenix airport, fly to Medford airport, then line 61 bus to Medford. 4 h 1 min $389. From Phoenix taxi to Phoenix airport, fly to Redmond airport, then bus to Bend. 4 h 16 min $139. From Phoenix, AZ bus to 6th / Wall, line 18 bus to Los Angeles, CA, then bus to Portland, OR. 30 h 18 min $147. From Phoenix, AZ bus to Se Fresno - F St, line 30 bus to Nw M St - Mariposa, line 22 bus to Fresno, CA, then bus to Portland, OR. 30 h 53 min $209. From Phoenix, AZ bus to 7th / Maple, line 68 bus to Los Angeles Union Station Amtrak, then train to Portland Union Station Amtrak. 37 h 38 min $382. From Jefferson Street/1St Ave Light Rail Stn tram to 44Th St & Washington St, line 44 bus to Phoenix, AZ, bus to Alameda / College, bus to Los Angeles Union Station Amtrak, then train to Portland Union Station Amtrak. 38 h 10 min $377. From Phoenix, ΑΖ bus to Tucson, walk to Tucson Amtrak, train to Los Angeles Union Station Amtrak, then train to Portland Union Station Amtrak. 43 h 29 min $497. From Phoenix drive to Portland. 22 h $160.

Is there a direct bus between Phoenix and Oregon?

No, there is no direct bus from Phoenix to Oregon. However, there are services departing from Phoenix, AZ and arriving at Portland, OR via 6th / Wall and Los Angeles, CA. The journey, including transfers, takes approximately 30 h 18 min.