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.
- 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 citiesAll 267 cities
Top citiesA
B
C
- Calamus1
- Calmar1
- Carroll2
- Carter Lake1
- Cascade1
- Cedar Falls2
- Cedar Rapids7
- Center Point1
- Centerville1
- Central City1
- Chariton1
- Charles City2
- Cherokee1
- Clarksville1
- Clear Lake2
- Clermont1
- Clinton1
- Colesburg1
- Colfax1
- Colo1
- Columbus Junction1
- Conrad1
- Coon Rapids1
- Coralville1
- Corning1
- Correctionville1
- Corydon1
- Council Bluffs4
- Cresco1
- Creston2
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- 1Blue Top Ridge Golf Course At Riverside Casino & Golf Resort7,505
- 2The Harvester Club7,248
- 3The Ridge Golf Club7,209
- 4Des Moines Golf & Country Club7,200
- 5Whispering Creek Golf Club7,113
- 6Grand Falls Casino & Golf Resort7,110
- 7Tournament Club of Iowa7,108
- 8The Legacy Golf Club7,089
- 9Green Valley Golf Course7,085
- 10Glynns Creek Golf Course7,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.