There are
456 mi
from Moore, OK to Richmond, TX
That's the driving distance. It would take 8 hours 7 mins to go from Moore, Oklahoma to Richmond, Texas.
The flight distance (direct flight from Moore, OK to Richmond, TX) is 410.30 mi.
456 mi = 733.23 kms