There are
1,296 mi
from Amarillo, TX to North Royalton, OH
That's the driving distance. It would take 23 hours 24 mins to go from Amarillo, Texas to North Royalton, Ohio.
The flight distance (direct flight from Amarillo, TX to North Royalton, OH) is 1,165.71 mi.
1,296 mi = 1.61 kms