At Highland Lake Inn & Resort, we offer guests a wealth of amenities and options, at a one-of-a-kind value. There are no other hotels or resorts near Asheville, NC, quite like us—encompassing such a wide range of enticing benefits and accommodations. Poised atop 26 scenic acres on a private lake in the town of Flat Rock, NC in Western North Carolina, our goal is to deliver an authentic mountain experience that’s as vast and varied as these storied hills. Only 5 minutes from Hendersonville, NC, we are a resort destination that appeals to all: families, couples, groups, newlyweds, business leaders, and everyone in between. We are much more than a boutique hotel or a bed and breakfast inn, we are at once a retreat, and a launching point for exploration. A place to rest, and explore. A haven for relaxation, and adventure. We offer the seclusion of a tucked-away mountain setting—and the convenience and sophistication of a world-class resort.