Tucked into the scenic foothills of the Ozarks and stretching along the sparkling shoreline, Margaritaville Lake Resort Lake of the Ozarks offers a 420-acre retreat in the heart of Central Missouri. Located in Osage Beach—just 2.5 hours from St. Louis and 3 hours from Kansas City—our resort is the perfect Midwest escape for families, couples, and outdoor enthusiasts.
Spend your days soaking up lake life with boating adventures from the marina or playing a round on our championship golf course. When you’re ready to explore beyond the resort, you’ll find nearby parks, museums, and attractions waiting to be discovered. Shop at Osage Beach Premium Outlets, catch live entertainment at Main Street Music Hall, or sip local wines at award-winning vineyards. Dive into nature at Lake of the Ozarks State Park and Ozark Caverns, and get to know the region’s history at the Bagnell Dam History Museum.