There are
974 mi
from Peoria, IL to Richmond, TX
That's the driving distance. It would take 18 hours 2 mins to go from Peoria, Illinois to Richmond, Texas.
The flight distance (direct flight from Peoria, IL to Richmond, TX) is 842.63 mi.
974 mi = 1,566.89 kms