Miles between Phoenix, AZ and The Dalles, OR

There are
1,251 mi
from Phoenix, AZ to The Dalles, OR

That's the driving distance. It would take 23 hours 32 mins to go from Phoenix, Arizona to The Dalles, Oregon.

The flight distance (direct flight from Phoenix, AZ to The Dalles, OR) is 967.93 mi.

1,251 mi = 1.61 kms