Highlands is an incorporated town in Macon and Jackson counties in the Mountains region of North Carolina. Located on a plateau in the southern Appalachian mountains, within the Nantahala National Forest, it lies mostly in southeastern Macon and slightly in southwestern Jackson counties.