Carriage House Restaurant

Carriage House Restaurant


The Carriage House Restaurant is currently closed to the public in response to the COVID-19 pandemic, please see the Castle’s COVID-19 Policies and Procedures for updates and what to know prior to your visit to the Castle. 

Our unique mountain top setting provides a dining experience unlike any other. Enjoy your meal outside on the terrace with sweeping mountain and lake views, or inside in the historic horse stalls. We offer an eclectic variety of original recipes, classics and new twists on old favorites, and are vegetarian and gluten-free friendly! The Carriage House Restaurant does not take reservations for lunch; we recommend arriving early if you have a large party.

Join us for our summer Music Night Series! Review the Calendar of Events for more information and reservations! 
Enjoy dinner and live music on the terrace as you watch the sun set over the lakes and mountains.

Mondays, Tuesdays & Thursdays
July 6 – September 3 from 5:30-8:30 PM

Reservations are required with a $10 per person cover charge paid online in advance.

Looking for a nice place to enjoy lunch but don’t have time to tour the mansion? You do not need to pay admission to access the Carriage House – simply use our free access road located at:

586 Ossipee Park Road, Route 171
Moultonborough, NH 03254

Either scenic road admission ($10 per car) or Castle tour admission is required to use the front gate entrance located at 455 Old Mountain Rd on Route 171. Castle members access the scenic road via the front gate free of charge! You can learn more about membership here.

Feel free to call our main offices at 603-476-5900 for assistance with directions.

NOTE: We are now open! Please click here for our updated policy and procedures ahead of your visit!
Click here to vote for the Castle for Best Museum, Family Attraction, Non-profit organization,
Wedding Venue and more in the 2020 Best of the Lakes Region contest! (Once daily through June 11)
NOTE: For the safety of our visitors and team, we are delaying the start of our 2020 season until July 1.