Skip to content
Kavanaughs Resort

Meet Kavanagh’s

Kavanaughs History 3
Kavanaughs History

Where Excellence

For over 55 years, families have found their favorite traditions right here on Sylvan Lake. At Kavanaugh’s, we keep things simple—cozy lodging, room to roam, and plenty of ways to have fun in every season. Whether you’re here for adventure or just a quiet place to unwind, you’ll feel right at home.

It All Started

In August 1969, Sherman and Mae Kavanaugh took a leap of faith and bought a humble Minnesota family resort called Brown’s For Rest on Sylvan Lake near Brainerd. With just nine cabins and a simple residence, they rolled up their sleeves and transformed the property.

The lower level became Kavanaugh’s restaurant—originally seating just 35—where Mae cooked nearly every meal herself until the late ’70s, when their sons, Dave and Tom, stepped in to continue the tradition.

Kavanaughs History 2
Old Resort
Brainerd Resort Rec Room

At Kavanaugh’s, we believe vacationing shouldn’t be complicated—it should be whatever you need it to be. Whether that means kids splashing in the pool, couples slipping away for a quiet hike, or friends gathered ’round with no plans at all, we give you the freedom to vacation your own way. We keep things simple and low‐pressure, wrapped in warm hospitality, spotless lodgings, and plenty of options to do something—or nothing—at all.

Kavanaughs Testimonial

“I’ve been going to Kavanaugh’s since
1987. It’s the ultimate family vacation spot.”

BOB | Google Reveiw
  • Kavanaughs History

    Fifty-Seven Years of Making Memories!

    Happy New Year! As we kick off a new year in 2026, we’re pretty excited…

  • Walnut Pie

    Mom & Tom’s Recipe Corner

    January 23, 2026  We thought it might be fun to do a recurring blog post…

  • Img 2674

    Rubber Duck Races-An Interesting History

    January 23, 2026  Summertime at Kavanaugh’s Resort, a warm Monday afternoon at 2:00 p.m. with…

Kavanaughs Brainerd Mn
Sign-Up For Our Newsletter

"*" indicates required fields

This field is for validation purposes and should be left unchanged.