There are
476 mi
from Charlotte, NC to Troy, OH
That's the driving distance. It would take 9 hours 15 mins to go from Charlotte, North Carolina to Troy, Ohio.
The flight distance (direct flight from Charlotte, NC to Troy, OH) is 379.88 mi.
476 mi = 766.03 kms