Flag of Iowa

Golf courses in Iowa

Iowa has 345 golf courses in 267 cities in this directory: 112 with 18 holes, 227 with 9 holes and 6 with another or unlisted hole count.

345 COURSES MAPPED
Courses
345
Cities
267
18-hole
112
9-hole
227
Avg 18-hole yards
6,401
Longest
7,505Blue Top Ridge Golf Course At Riverside Casino & Golf Resort

Of the 340 Iowa courses that list driving range information, 175 have one.

Across 112 18-hole courses with a listed yardage, the average is 6,401 yards. The longest is Blue Top Ridge Golf Course At Riverside Casino & Golf Resort in Riverside at 7,505 yards.

Top cities in Iowa

All 267 cities
  1. Cedar Rapids5 public · 2 private 7 courses
  2. Sioux City5 public · 1 private 6 courses
  3. Waterloo3 public · 1 private 5 courses
  4. Ames2 public 4 courses
  5. Ankeny1 public · 3 private 4 courses
  6. Council Bluffs3 public · 1 private 4 courses
  7. Des Moines4 public 4 courses
  8. Dubuque2 public · 1 private 4 courses

All 267 cities

Top cities

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

Longest courses

18-hole, yards
  1. 1Blue Top Ridge Golf Course At Riverside Casino & Golf ResortRiverside7,505
  2. 2The Harvester ClubPrivateRhodes7,248
  3. 3The Ridge Golf ClubPublicSioux Center7,209
  4. 4Des Moines Golf & Country ClubWest Des Moines7,200
  5. 5Whispering Creek Golf ClubPublicSioux City7,113
  6. 6Grand Falls Casino & Golf ResortLarchwood7,110
  7. 7Tournament Club of IowaPublicPolk City7,108
  8. 8The Legacy Golf ClubPublicNorwalk7,089
  9. 9Green Valley Golf CoursePublicSioux City7,085
  10. 10Glynns Creek Golf CoursePublicLong Grove7,036

States next to Iowa

Frequently asked questions

How many golf courses are in Iowa?

Iowa has 345 golf courses in 267 cities in this directory: 112 with 18 holes, 227 with 9 holes and 6 with another or unlisted hole count.

Which city in Iowa has the most golf courses?

Cedar Rapids has the most, with 7 courses, followed by Sioux City (6) and Waterloo (5).

What is the longest golf course in Iowa?

Among 18-hole courses with a listed yardage, Blue Top Ridge Golf Course At Riverside Casino & Golf Resort in Riverside is the longest at 7,505 yards.

How long is the average 18-hole course in Iowa?

The average listed yardage across 112 18-hole courses in Iowa is 6,401 yards.

How many golf courses in Iowa have a driving range?

175 of the 340 courses that list driving range information have one.

Listing data last updated October 2026. See data sources.