There are
730 mi
from Charlotte, NC to Maryland Heights, MO
That's the driving distance. It would take 13 hours 53 mins to go from Charlotte, North Carolina to Maryland Heights, Missouri.
The flight distance (direct flight from Charlotte, NC to Maryland Heights, MO) is 581.04 mi.
730 mi = 1,175.41 kms