There are
512 mi
from Charlotte, NC to Elyria, OH
That's the driving distance. It would take 9 hours 51 mins to go from Charlotte, North Carolina to Elyria, Ohio.
The flight distance (direct flight from Charlotte, NC to Elyria, OH) is 429.81 mi.
512 mi = 823.63 kms