The 9 Best Public Golf Courses in Missouri!

Grab your nine iron, putter, and all of your other favorite clubs because it’s time to get your golf on! Missouri is full of great golf courses and we’re here to show you the best courses open to the public. Here are our picks for some of the best public golf courses in Missouri.

1. Swope Memorial Golf Course, Kansas City, MO

Come out and experience what people consider the best value in Kansas City! Swope Memorial Golf Course was designed in 1934 by famous architect A.W. Tillinghast. This great course was home of the PGA Tour’s Kansas City Open in 1949—the only public course in the area to have hosted a PGA Tour event. 

2. MariMack Golf Complex, Kearney, MO

MariMack is a privately-owned golf course in Kearney featuring a driving range, sports bar and restaurant that is open to the public. At MariMack Golf Complex you can improve your short game, enjoy a quick round of golf, or just fall in love with the greatest game ever played. MariMack is a par 3 golf course that was formerly known as Clear Creek. 

3. Pleasant Run Golf Course, O’Fallon, MO

Pheasant Run Golf Course and Family Golfplex opened in 1997. This gold course stands out because it provides customers with the distinctive feature of being entirely lit. Other features include a heated and covered driving range, a miniature golf course, 18-hole pitch and putt, and an 18-hole executive course.

4. Incline Village Golf Club, Foristell, MO

Welcome to Golf Club of Incline Village aka the “Green Island!” This great course features 6,008 yards of golf from the longest tees for a par 71. The Golf Club of Incline Village opened in 1964 and golfers of all skill levels enjoy this picturesque setting in this scenic facility in West St. Charles County. This course is sure to challenge all those who come to play!

5. Top of the Rock Golf Course, Ridgedale, MO

Welcome to world-class recreation in the heart of the Ozarks! This par 3 course was designed by the best: Johnny Morris, with the assistance of golf legends Jack Nicklaus, Tom Watson, and Arnold Palmer, spent almost eight years crafting the Top of the Rock Golf Course out of the Ozarks. Not only is this course is a true celebration of nature, but it is also the first ever par 3 course to be included in a PGA Tour-sanctioned event.

6. Bear Creek Valley Golf Club, Osage Beach, MO

Bear Creek Valley Golf Club is a par 72 course with a 6,796-yard layout. With zoysia fairways, L93 bentgrass greens, and multiple tee settings, this course ambles through 250 acres of stunning Ozark forest, meadows, and scenic valleys along “Little Bear Creek.” 

7. Ruth Park Golf Course, University City, MO

If you love nature then you’ll love Ruth Park Golf Course (formerly known as University Golf Course)! Since 1931, this course has been a favorite destination of golfers throughout the region. This course is one of the best in St. Louis and a wonderful place for those who love the sport. 

8. Stone Canyon Golf Club, Blue Springs, MO

Golf Magazine has recognized the excellence of this course multiple times. Stone Canyon, which opened for play in 2009, is the only Greg Norman Signature Design Course in the Midwest. The layout at Stone Canyon Golf Club provides guests with an excellent golf challenge with features like creative bunkering and landscape accents.

9. Eagles’ Landing Golf Course, Belton, MO

They want you to have a great time at Eagles’ Landing Golf Course (formerly known as the Belton Municipal Golf Course)! Whether you’re playing nine or 18 holes of golf, this course has a reputation for being challenging but fair. 

Select a Missouri town to find the Best Things-To-Do and Places To Go around you
Visit a Nature Center and Botanical Garden Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Adair County

Andrew County

Atchison County

Audrain County

Barry County

Barton County

Bates County

Benton County

Bollinger County

Boone County

Buchanan County

Butler County

Caldwell County

Callaway County

Camden County

Cape Girardeau County

Carroll County

Carter County

Cass County

Cedar County

Chariton County

Christian County

Clark County

Clay County

Clinton County

Cole County

Cooper County

Crawford County

Dade County

Dallas County

Daviess County

Dekalb County

Dent County

Douglas County

Dunklin County

Franklin County

Gasconade County

Gentry County

Greene County

Grundy County

Harrison County

Henry County

Hickory County

Holt County

Howard County

Howell County

Iron County

Jackson County

Jasper County

Jefferson County

Johnson County

Knox County

Laclede County

Lafayette County

Lawrence County

Lewis County

Lincoln County

Linn County

Livingston County

Macon County

Madison County

Maries County

Marion County

Mcdonald County

Mercer County

Miller County

Mississippi County

Moniteau County

Monroe County

Montgomery County

Morgan County

New Madrid County

Newton County

Nodaway County

Oregon County

Osage County

Ozark County

Pemiscot County

Perry County

Pettis County

Phelps County

Pike County

Platte County

Polk County

Pulaski County

Putnam County

Ralls County

Randolph County

Ray County

Reynolds County

Ripley County

Saint Charles County

Saint Clair County

Saint Francois County

Saint Louis County

Saint Louis City County

Sainte Genevieve County

Saline County

Schuyler County

Scotland County

Scott County

Shannon County

Shelby County

Stoddard County

Stone County

Sullivan County

Taney County

Texas County

Vernon County

Warren County

Washington County

Wayne County

Webster County

Worth County

Wright County