There are
1,299 mi
from Amarillo, TX to New Franklin, OH
That's the driving distance. It would take 23 hours 31 mins to go from Amarillo, Texas to New Franklin, Ohio.
The flight distance (direct flight from Amarillo, TX to New Franklin, OH) is 1,168.78 mi.
1,299 mi = 1.61 kms