Closest airport to Mooresville is Charlotte Douglas International Airport (CLT). Distance from Charlotte Douglas International Airport to Mooresville is 26.7 miles / 43.0 kilometers.