There are 71 golf courses within 25 miles of St. Louis: 50 public and 21 private. The best public course is Annbriar Golf Course. The most forgiving 18 is Riverside Golf Club in Fenton.

The best golf course in St. Louis is Whitmoor Country Club in Saint Charles, a private club.
Overall score out of 10.
The best public golf course in St. Louis is Annbriar Golf Course in Waterloo, IL.
Open to anyone.
The easiest 18-hole golf course in St. Louis is Riverside Golf Club in Fenton.
Easiest first; the number is the overall rating.
The hardest golf course in St. Louis is Bellerive Country Club in Saint Louis, a private club. The hardest public course is Gateway National Golf Links in Madison, IL.
Hardest first; the number is the overall rating.
The golf course with the best views in St. Louis is Bogey Hills Country Club in Saint Charles. For public golf, Triple Lakes Golf Club in Millstadt, IL.
Best views first; the number is the overall rating.
The best golf course restaurant in St. Louis is at Bogey Hills Country Club in Saint Charles.
Best food first; the number is the overall rating.
The best 9-hole golf course near St. Louis is Waterloo Country Club in Waterloo, IL.
Overall score out of 10.
The best par-3 golf course in St. Louis is Log Cabin Club in Saint Louis.
Overall score out of 10.
71 golf courses within 25 miles: 1 in the city and the rest in nearby towns. 50 are public.
Log Cabin Club in Saint Louis, from 1899. The newest is Grand Marais Golf Club in East Saint Louis, IL (2026).