The great thing about North Carolina is that it offers a taste of everything for travellers. Its east coast is lined with quiet beautiful beaches along the Outer Banks, while the western side of the state is nothing but rolling Appalachian Mountains and old-timey towns. In between, the relatively flat Piedmont region is a golfer’s paradise. Within a single trip you can easily enjoy the sea, the cities, and the mountains without much wasted travel time.