Distance from Phoenix, AZ to Madras, OR: Driving Miles & Flight Options
The driving distance from Phoenix, Arizona to Madras, Oregon is approximately 1,200 miles (1,930 km) via I-17 N → I-40 W → I-5 N → US-97 N, taking **18–20 hours** non-stop.
By Air (No Direct Flights)
There are no nonstop flights between Phoenix Sky Harbor (PHX) and Redmond Municipal Airport (RDM), which serves Madras (30 min drive). Typical routing:
- PHX → PDX (Portland) → RDM — 5 hr 15 min total (1 hr 45 min + 1 hr layover + 45 min).
- PHX → SEA (Seattle) → RDM — Similar time.
- PHX → SFO/SMF → RDM — Longer.
Alaska, American, Delta, and United operate connecting itineraries.
Alternative Ground Options
- Amtrak: Phoenix → Flagstaff (bus) → Los Angeles → Seattle (Coast Starlight) → Chemult (bus to Madras) — 2+ days.
- Greyhound/FlixBus: Multi-transfer, 24+ hours.
Recommendation
- Fly PHX→RDM via PDX for speed (5–6 hrs total).
- Drive for scenery (Grand Canyon, Redwoods, Cascades) and flexibility—split into 2–3 days.
- Rent a car at RDM to reach Madras and explore Central Oregon.
Madras Highlights
Gateway to Smith Rock State Park (world-class climbing), Lake Billy Chinook, high desert scenery, and the 2017 total solar eclipse path. Population ~7,000; growing rapidly.