Miles between Charlotte, NC and Elyria, OH

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