top of page
A golfer hits a shot onto a golf course green

Golf Courses

When you're not cheering on your favorite soccer team, get your golf game on at one of these public golf courses in Johnson County. With challenging holes and scenic environments, the courses listed below offer a complete experience for golf lovers.

  • Gardner Golf Course: A public golf course in Gardner with a relaxed vibe, featuring a nine-hole course, driving range and putting green.

  • Heritage Park Golf Course: A public golf course at Heritage Park in Olathe featuring Zoysia grass fairways and Bent grass greens. The course also offers a Zoysia driving range, expansive putting clock and Wee Links Golf for young golfers.

  • Ironhorse Golf Club: A public golf course located at 15400 Mission Road featuring Zoysia fairways, sycamore trees, limestone outcroppings and elevation changes across its 18 holes. After playing a round, grab a bite to eat at the course's Greenside Grill.

  • Sykes/Lady Overland Park Golf Course: A public golf course in Overland Park and the most-played golf course in the Kansas City metro, offering 27 regulation golf holes, a driving range, chipping green and putting green. The award-winning Club 27 offers panoramic views of the course.

  • St. Andrew’s Golf Club: A public golf course in Overland Park featuring 18 holes on an Ozark-esque tree-line course. Other amenities include a lighted driving range with extended hours and chipping and putting greens.

  • Sycamore Ridge Golf Club: A public golf course in Spring Hill featuring a combination of Bent grass, white sand bunkers and 18 holes of play. After playing a round, grab a bite to eat at The Bunker Bar & Grill.

  • Tomahawk Hills Golf Course: A public golf course in Shawnee and the oldest golf course in the Kansas City metro, offering Zoysia grass fairways, Bent grass greens and a driving range on a challenging 18-hole course.

bottom of page