Golf courses in Osage Beach, MO

Bear Creek Valley Golf Club and Margaritaville Lake Resort are the two golf courses listed in Osage Beach, MO. 12 other golf courses are within 25 miles; the nearest is The Club At Porto Cima in Sunrise Beach, MO, 3.4 miles away.

Courses
2
18-hole
2
9-hole
0
With a range
2 of 2
Avg 18-hole yards
6,625
Nearby
10 within 22 mi

Courses in and near Osage Beach

Showing 12 courses: 2 in Osage Beach, 10 nearby.

  1. Bear Creek Valley Golf Club

    Public910 Highway 42

    18 · PAR 72 · 6,818 YD

  2. Margaritaville Lake Resort

    Public1524 State Road KK

    18 · PAR 71 · 6,432 YD

  3. The Club At Porto Cima

    PrivateSunrise Beach, MO

    3.4 MI · 18 · PAR 72 · 7,036 YD

  4. 4.3 MI · 18 · PAR 71 · 6,573 YD

  5. 4.8 MI · 18 · PAR 72 · 6,447 YD

  6. The Golf Club At Deer Chase

    PublicLinn Creek, MO

    6.5 MI · 18 · PAR 71 · 6,544 YD

  7. Osage National Golf Resort

    PublicLake Ozark, MO

    7.0 MI · 9 · PAR 36 · 3,606 YD

  8. 9.6 MI · 18 · PAR 72 · 6,821 YD

  9. Lake Valley Golf Club

    PublicCamdenton, MO

    11.7 MI · 18 · PAR 72 · 6,408 YD

  10. Eldon Golf Club

    PublicEldon, MO

    14.8 MI · 18 · PAR 71 · 6,373 YD

  11. Indian Rock Golf Club

    PublicGravois Mills, MO

    15.1 MI · 18 · PAR 72 · 6,335 YD

  12. Redfield Golf Course

    PublicEugene, MO

    21.4 MI · 18 · PAR 72 · 6,720 YD

Missing a course in Osage Beach, or something out of date?

Tell us what to fix

Of the 2 Osage Beach courses that list driving range information, 2 have one.

Among the 2 18-hole courses here with a listed yardage, the longest is Bear Creek Valley Golf Club at 6,818 yards, and the average is 6,625 yards.

Osage Beach is in Missouri, which has 313 golf courses across 201 cities in this directory.

Nearby cities with listed courses include Sunrise Beach, MO (3.4 miles), Lake Ozark, MO (5.1 miles), Linn Creek, MO (6.5 miles) and Camdenton, MO (11 miles).

Nearby cities

Miles, straight line

All golf courses in Missouri

Frequently asked questions

How many golf courses are in Osage Beach, MO?

Osage Beach, MO has 2 golf courses in this directory: 2 with 18 holes.

What is the longest golf course in Osage Beach, MO?

Of the 18-hole courses with a listed yardage, Bear Creek Valley Golf Club is the longest at 6,818 yards.

Do golf courses in Osage Beach, MO have driving ranges?

2 of the 2 courses in Osage Beach, MO that list driving range information have one.

How long is the average 18-hole course in Osage Beach, MO?

Across 2 18-hole courses with a listed yardage, the average is 6,625 yards.

What cities near Osage Beach, MO have golf courses?

Nearby cities with listed courses include Sunrise Beach, MO (3.4 miles, 1 course), Lake Ozark, MO (5.1 miles, 3 courses), Linn Creek, MO (6.5 miles, 1 course) and Camdenton, MO (11 miles, 2 courses).

What golf courses are near Osage Beach, MO?

The three nearest other golf courses are The Club At Porto Cima in Sunrise Beach, MO (3.4 miles), The Cove At the Lodge of Four Seasons in Lake Ozark, MO (4.3 miles) and The Ridge At the Lodge of Four Seasons in Lake Ozark, MO (4.8 miles).

How far is the nearest other golf course from Osage Beach?

The nearest other golf course is The Club At Porto Cima in Sunrise Beach, MO, 3.4 miles from the middle of the courses listed in Osage Beach, in a straight line.

How many public golf courses are in Osage Beach, MO?

Osage Beach, MO has 2 public golf courses in this directory.

Listing data last updated October 2026. See data sources.