Best Golf Courses in Iowa

Explore the top-rated public and resort courses in Iowa. Each course is ranked by user ratings and includes pricing, course details, and direct booking links.

  1. 1

    Spirit Hollow Golf Course

    Hidden Gem
    Burlington·public·Par 72
    4.5 ★★★★(420 reviews)

    Hidden gem in southeast Iowa with dramatic elevation changes carved through dense hardwood forest. Consistently ranked the top public course in Iowa.

    $39 - $69Book Tee Time
  2. 2

    Blue Top Ridge at Riverside Casino

    Hidden Gem
    Riverside·resort·Par 72
    4.3 ★★★★(340 reviews)

    Rees Jones design in eastern Iowa with rolling terrain and the English River running through. Outstanding conditioning for a casino resort course.

    $45 - $79Book Tee Time
  3. 3

    Tournament Club of Iowa

    Hidden Gem
    Polk City·public·Par 72
    4.3 ★★★★(380 reviews)

    Arnold Palmer design north of Des Moines with rolling terrain and Big Creek Lake views. Home of the Iowa state amateur championship.

    $39 - $69Book Tee Time
  4. 4

    Amana Colonies Golf Course

    Hidden Gem
    Amana·public·Par 72
    4.1 ★★★★(310 reviews)

    William Spear design in the historic Amana Colonies. Rolling Iowa farmland with mature oaks and a peaceful setting in the Iowa River valley.

    $29 - $49Book Tee Time
  5. 5

    Waveland Golf Course

    Hidden Gem
    Des Moines·public·Par 72
    4.1 ★★★★(380 reviews)

    Historic municipal course in Des Moines dating to 1901. Mature trees, rolling terrain, and outstanding value make this a local favorite.

    $25 - $42Book Tee Time