A Destination Made for Weddings

Nestled in the Blue Ridge Mountains in Flat Rock, North Carolina, Highland Lake Inn & Resort offers an inspired setting that is ideal for weddings. Our historic "Grand Ole Hall" can accommodate up to 150 guests and our lakeside lawn is the perfect place to say "I do." Whether you're looking to rent a venue or seeking a full-service experience, we offer flexible options to make your wedding dreams a reality.

VENUE Rentals

For those looking to craft their own wedding, our rental options allow you to rent a venue with the ability to cater and curate the experience with more flexibility.

catered weddings

Our full-service options feature contemporary cuisine from our award-winning restaurant, Season's at Highland Lake. This makes planning simple for those looking for an all-inclusive experience.
Lakeside Wedding Ceremony

Nestled along the peaceful banks of Highland Lake, our lakeside lawn offers and ideal location for your wedding ceremony. The rolling grass hills and towering pines offer a picturesque backdrop for your memorable day.

Grand Ole Hall

The Grand Ole Hall is our signature event venue with big timber architecture, vaulted ceilings, solid wood floors and plenty of historic charm. It features two large banquet rooms, buffet and bar service area, and an outdoor deck overlooking the lake. There is enough space for up to 200 guests and the flexibility to design the reception you dreamed of.


Highland Lake Inn & Resort offers an authentic blend of historic rooms, suites & cabins. Each have their own unique character and feature an experience unique to the mountains of Western North Carolina. 
Learn More

Group Activities

You gathered everyone together, now plan some fun activities while you're here. It's a great way to strengthen bonds and just have a little fun.
Learn More

We would love to learn more about your wedding and answer any questions you may have. Complete the form below to connect with our wedding team.