Charlotte Douglas International Airport (CLT)
5501 Josh Birmingham Pkwy, Charlotte, NC 28208.

Distance from the airport to Beech Mountain is roughly 2.5 hours.

Other nearby airports include:

TriCities Airport (TRI)
2525 TN-75 Suite 301, Blountville, TN 37617

Asheville Regional Airport (AVL)
61 Terminal Dr #1, Fletcher, NC 28732

Piedmont Triad International Airport (GSO)
1000 Ted Johnson Pkwy, Greensboro, NC 27409