Miles between Dallas, TX and Rio Rancho, NM

There are
656 mi
from Dallas, TX to Rio Rancho, NM

That's the driving distance. It would take 11 hours 51 mins to go from Dallas, Texas to Rio Rancho, New Mexico.

The flight distance (direct flight from Dallas, TX to Rio Rancho, NM) is 590.61 mi.

656 mi = 1,055.44 kms