Missouri Golf Courses
Missouri has 407 golf courses, split between 192 eighteen-hole layouts and 119 nine-hole courses, with the rest at nonstandard hole counts. St. Louis and Kansas City together account for the majority, but smaller cities maintain active golf scenes along the I-70 corridor and into the Ozarks. The St. Louis metro stretches west through Chesterfield, Saint Charles, and O’Fallon, mixing old private clubs like those in Kirkwood with public county courses. On the Kansas City side, courses in Blue Springs, Lees Summit, and Overland Park fan out across gently rolling prairie, with several municipal options at Standard pricing.
Between the two metros, Columbia and Jefferson City keep courses that serve university towns and state government workers. Farther south, the Ozarks around Branson, Springfield, and Lake Ozark shift the terrain dramatically. Courses there play through wooded hillsides with 200-foot elevation swings between holes, and Lake of the Ozarks is a summer resort hub where golf and boating compete for tee times. Branson in particular supports multiple resort courses with Premium and Luxury pricing during peak season. The southwestern corner near Joplin and the southeastern Bootheel region each have smaller course clusters.
The playing season runs March through November. Summer heat in July and August pushes into the mid-90s statewide, though Ozark courses at higher elevation cool off faster in the evenings. Fall is prime golf season, with October foliage coloring the southern half of the state and comfortable temperatures in the 60s and 70s. Spring can be wet, particularly in the river valleys, so courses on higher ground tend to open earlier and drain better.
Browse by City
View all US courses on one map
At a Glance
313 coursesCourse Type
Price Range
Driving Range
Missouri has 313 golf courses listed in the FairwayDB directory. 192 are 18-hole courses and 119 are 9-hole courses. 209 courses have a driving range on site. Cost tiers range from Economy (138) to Standard (80), Premium (37), Luxury (19), and Elite (30), spread across 32 cities with three or more courses.