Skip to content
The Yardage App

Golf courses by state

Golf courses in Iowa

Iowa's 358 mapped courses by town, most of them nine-holers, and why the state has more courses per person than any other in the catalog.

Iowa golf courses by city

Cities with two or more mapped courses have their own page; every course has its own page too.

Des Moines 11 West Des Moines 9 Cedar Rapids 7 Council Bluffs 5 Sioux City 5 Ames 4 Clinton 4 Davenport 4 Fort Dodge 4 Iowa City 4 Waterloo 4 Ankeny 3 Burlington 3 Cedar Falls 3 Dubuque 3 Okoboji 3 Adel 2 Algona 2 Anamosa 2 Bettendorf 2 Carroll 2 Charles City 2 Clear Lake 2 Decorah 2 Dyersville 2 Estherville 2 Fairfield 2 Fort Madison 2 Grimes 2 Grinnell 2 Harlan 2 Humboldt 2 Iowa Falls 2 Jefferson 2 Keokuk 2 Marion 2 Marshalltown 2 Mason City 2 Muscatine 2 Nevada 2 Newton 2 Norwalk 2 Oskaloosa 2 Ottumwa 2 Pella 2 Peosta 2 Spencer 2 Spirit Lake 2 Storm Lake 2 Tipton 2 Webster City 2

Nine holes is the normal size of a golf course in Iowa. Of the 358 Iowa courses mapped in Yardage, 231 are nine-holers and 127 are eighteens, a 64.5% nine-hole share that ranks second in the country, and no state has more courses per person: 11.05 per 100,000 residents, first in the Golf Course Census, one mapped course for every 9,046 Iowans.

The reason is on the map. Iowa’s golf is spread across 263 postal cities, and 212 of them have a single course, usually a nine at the edge of town. Municipal courses are a fixture: Emeis in Davenport, the Muscatine and Ottumwa municipals, Spencer, Storm Lake and Mason City’s Highland Park are all mapped. The bigger cities look modest next to that: Des Moines has 11 mapped courses, West Des Moines 9, Cedar Rapids 7, Council Bluffs and Sioux City 5 each. The university towns are covered too, Veenker Memorial in Ames and Finkbine in Iowa City.

The season is roughly April to October. Courses close under snow and open when the ground dries in spring, and the nine-holers are often the first to reopen. Iowa holds 2.39% of the national catalog, and a 2025 economic impact study commissioned by the Iowa Golf Council, a partnership that includes the Iowa Golf Association, puts golf’s statewide impact at more than $1 billion, which for 3,238,387 people says something about how much of it gets played.

For a game at an unfamiliar nine, our guide to playing a new golf course covers what to look for on the first tee, and the national directory shows how Iowa compares with the other 49 states.

358courses mapped in Iowa
13thof 50 states by course count
127 / 23118-hole / 9-hole courses (64.5% nine-hole)
11.1courses per 100,000 residents (1st of 50)
263cities and towns with a mapped course
2.4%of the 14,987 courses mapped nationwide

Most courses: Des Moines (11), West Des Moines (9), Cedar Rapids (7), Council Bluffs (5), Sioux City (5).

Population: U.S. Census Bureau, Vintage 2025 Population Estimates (July 1, 2025) (3,238,387 residents). Counts are courses mapped in Yardage, not an official registry.

Courses by city

358 courses in 263 cities and towns.

Open a city to see its courses. Courses are 18 holes unless marked 9 holes; each course page has the full address.

A

Ackworth, 1 course
Adel, 2 courses
Afton, 1 course
Akron, 1 course
Albia, 1 course
Algona, 2 courses
Alta, 1 course
Alton, 1 course
Altoona, 1 course
Amana, 1 course
Ames, 4 courses
Anamosa, 2 courses
Anita, 1 course
Ankeny, 3 courses
Aplington, 1 course
Armstrong, 1 course
Arnolds Park, 1 course
Atlantic, 1 course
Audubon, 1 course
Aurelia, 1 course
Avoca, 1 course

B

Bancroft, 1 course
Bedford, 1 course
Belle Plaine, 1 course
Bellevue, 1 course
Belmond, 1 course
Bettendorf, 2 courses
Bloomfield, 1 course
Boone, 1 course
Breda, 1 course
Britt, 1 course
Brooklyn, 1 course
Brunsville, 1 course
Buffalo Center, 1 course
Burlington, 3 courses

C

Calamus, 1 course
Calmar, 1 course
Carroll, 2 courses
Carter Lake, 1 course
Cascade, 1 course
Cedar Falls, 3 courses
Cedar Rapids, 7 courses
Center Point, 1 course
Central City, 1 course
Chariton, 1 course
Charles City, 2 courses
Cherokee, 1 course
Clarinda, 1 course
Clarion, 1 course
Clarksville, 1 course
Clear Lake, 2 courses
Clermont, 1 course
Clinton, 4 courses
Colesburg, 1 course
Colfax, 1 course
Colo, 1 course
Columbus Junction, 1 course
Conrad, 1 course
Coon Rapids, 1 course
Coralville, 1 course
Correctionville, 1 course
Council Bluffs, 5 courses
Cresco, 1 course
Creston, 1 course

D

Davenport, 4 courses
Dayton, 1 course
Decorah, 2 courses
Denison, 1 course
Denver, 1 course
Des Moines, 11 courses
Dewitt, 1 course
Dike, 1 course
Donnellson, 1 course
Dows, 1 course
Dubuque, 3 courses
Dunlap, 1 course
Durant, 1 course
Dyersville, 2 courses
Dysart, 1 course

E

Eagle Grove, 1 course
Edgewood, 1 course
Eldora, 1 course
Eldridge, 1 course
Elkader, 1 course
Ellston, 1 course
Elma, 1 course
Emmetsburg, 1 course
Estherville, 2 courses
Exira, 1 course

F

Fairfield, 2 courses
Fayette, 1 course
Fonda, 1 course
Forest City, 1 course
Fort Dodge, 4 courses
Fort Madison, 2 courses
Fredericksburg, 1 course

G

Garner, 1 course
George, 1 course
Glenwood, 1 course
Goldfield, 1 course
Gowrie, 1 course
Graettinger, 1 course
Grand Junction, 1 course
Granger, 1 course
Greene, 1 course
Grimes, 2 courses
Grinnell, 2 courses
Griswold, 1 course
Grundy Center, 1 course
Guttenberg, 1 course

H

Hampton, 1 course
Harlan, 2 courses
Hartley, 1 course
Hawarden, 1 course
Hubbard, 1 course
Humboldt, 2 courses
Huxley, 1 course

I

Ida Grove, 1 course
Independence, 1 course
Indianola, 1 course
Iowa City, 4 courses
Iowa Falls, 2 courses

J

Jefferson, 2 courses
Jesup, 1 course
Jewell, 1 course
Johnston, 1 course

K

Kalona, 1 course
Keokuk, 2 courses
Keosauqua, 1 course
Keota, 1 course
Kingsley, 1 course
Klemme, 1 course
Knoxville, 1 course

L

La Porte City, 1 course
Lake City, 1 course
Lake Mills, 1 course
Lake Park, 1 course
Lamoni, 1 course
Larchwood, 1 course
Latimer, 1 course
Laurens, 1 course
Le Claire, 1 course
Le Mars, 1 course
Leon, 1 course
Livermore, 1 course
Logan, 1 course
Long Grove, 1 course
Lowden, 1 course
Luana, 1 course

M

Mallard, 1 course
Manly, 1 course
Manning, 1 course
Manson, 1 course
Mapleton, 1 course
Maquoketa, 1 course
Marcus, 1 course
Marengo, 1 course
Marion, 2 courses
Marshalltown, 2 courses
Mason City, 2 courses
Menlo, 1 course
Milford, 1 course
Monroe, 1 course
Monticello, 1 course
Mount Ayr, 1 course
Mount Pleasant, 1 course
Mount Vernon, 1 course
Moville, 1 course
Muscatine, 2 courses

N

Nashua, 1 course
Neola, 1 course
Nevada, 2 courses
New Hampton, 1 course
New London, 1 course
New Sharon, 1 course
Newell, 1 course
Newton, 2 courses
North English, 1 course
North Liberty, 1 course
Northwood, 1 course
Norwalk, 2 courses

O

Oakland, 1 course
Oelwein, 1 course
Okoboji, 3 courses
Onawa, 1 course
Orange City, 1 course
Osage, 1 course
Osceola, 1 course
Oskaloosa, 2 courses
Ottumwa, 2 courses

P

Panora, 1 course
Paullina, 1 course
Pella, 2 courses
Peosta, 2 courses
Perry, 1 course
Pleasant Hill, 1 course
Pleasant Valley, 1 course
Pleasantville, 1 course
Pocahontas, 1 course
Primghar, 1 course

R

Radcliffe, 1 course
Red Oak, 1 course
Reinbeck, 1 course
Remsen, 1 course
Rhodes, 1 course
Riceville, 1 course
Rock Rapids, 1 course
Rock Valley, 1 course
Rockwell, 1 course
Rockwell City, 1 course
Rolfe, 1 course
Runnells, 1 course

S

Sac City, 1 course
Saint Ansgar, 1 course
Sanborn, 1 course
Schleswig, 1 course
Sheffield, 1 course
Sheldon, 1 course
Shellsburg, 1 course
Shenandoah, 1 course
Sibley, 1 course
Sidney, 1 course
Sigourney, 1 course
Sioux Center, 1 course
Sioux City, 5 courses
Sioux Rapids, 1 course
Sloan, 1 course
Solon, 1 course
Spencer, 2 courses
Spirit Lake, 2 courses
State Center, 1 course
Storm Lake, 2 courses
Story City, 1 course
Strawberry Point, 1 course
Sumner, 1 course

T

Tama, 1 course
Thornton, 1 course
Tipton, 2 courses
Traer, 1 course
Treynor, 1 course
Tripoli, 1 course

U

Union, 1 course
Urbandale, 1 course

V

Van Horne, 1 course
Vinton, 1 course

W

Wapello, 1 course
Washington, 1 course
Waterloo, 4 courses
Waukon, 1 course
Waverly, 1 course
Webster City, 2 courses
Wellsburg, 1 course
Wesley, 1 course
West Bend, 1 course
West Des Moines, 9 courses
West Liberty, 1 course
West Union, 1 course
Winfield, 1 course
Winterset, 1 course
Winthrop, 1 course
Woodbine, 1 course
Woodward, 1 course
Wyoming, 1 course

Is your course mapped?

Type the course or the town, Ames, Dubuque or Fort Dodge, and see whether your Iowa course is one of the 358 in the catalog.

Missing a course?

Give us the course and the town and we will look at mapping it; Iowa’s 212 one-course towns suggest there are a few more nines out there.

Missing a course, or a green that looks wrong? Email support@theyardageapp.com with the course name and city and we will map it.