There are
576 mi
from Fayetteville, NC to Richmond Heights, OH
That's the driving distance. It would take 11 hours 11 mins to go from Fayetteville, North Carolina to Richmond Heights, Ohio.
The flight distance (direct flight from Fayetteville, NC to Richmond Heights, OH) is 471.17 mi.
576 mi = 926.96 kms