There are
424 mi
from Phoenix, AZ to Rio Rancho, NM
That's the driving distance. It would take 8 hours 4 mins to go from Phoenix, Arizona to Rio Rancho, New Mexico.
The flight distance (direct flight from Phoenix, AZ to Rio Rancho, NM) is 332.35 mi.
424 mi = 682.05 kms