There are
1,184 mi
from Allen, TX to Richmond Heights, OH
That's the driving distance. It would take 21 hours 36 mins to go from Allen, Texas to Richmond Heights, Ohio.
The flight distance (direct flight from Allen, TX to Richmond Heights, OH) is 1,014.72 mi.
1,184 mi = 1.61 kms