Golf in
Iowa
385 golf courses in Iowa, from 317 you can walk on and play to private clubs. Open the map to filter by price, holes and season.
385courses
317open to the public
12318 holes or more
$typical price
Every course, by city
Ackley
- Ackley Country Club9 holes
Ackworth
- Shady Oaks Golf Course18 holes
Adel
- Hillcrest Golf & Country Club9 holes
- River Valley Golf Course18 holes
Afton
Akron
- Akron Golf Course9 holes
Albia
- Albia Golf & Country Club9 holes
Algona
- Algona Country Club9 holes
- River Road Golf Club9 holes
Alta
- Alta Golf & Country Club9 holes
- West Links Estates Golf Course10 holes
Alton
- Sioux Golf & Country Club9 holes
Altoona
- Terrace Hills Golf Course18 holes
Amana
- Amana Colonies Golf Course18 holes
Ames
- Ames Golf & Country Club18 holes
- Homewood Golf Course9 holes
- Oaks Golf Course9 holes
- Veenker Memorial Golf Course18 holes
Anamosa
- Fawn Creek Country Club9 holes
- Wapsipinicon Country Club9 holes
Anita
- Crestwood Hills Golf Course18 holes
Ankeny
- Ankeny Golf & Country Club9 holes
- Briarwood Golf Course18 holes
- Otter Creek Golf Course18 holes
Anthon
- Anthon Community Golf Course9 holes
Aplington
- Aplington Recreation Complex9 holes
Armstrong
- Country Greens Golf Course9 holes
Arnolds Park
- Emerald Hills Golf Club18 holes
Atlantic
- Atlantic Golf & Country Club18 holes
- Nishna Hills Golf Club18 holes
Audubon
- Audubon Golf & Country Club9 holes
Aurelia
- Aurelia Golf Club9 holes
Avoca
- Avoca Golf & Country Club9 holes
Bancroft
- North Kossuth Golf Club9 holes
Bedford
- Bedford Golf Club9 holes
Belle Plaine
- Belle Plaine Country Club9 holes
Bellevue
- Bellevue Golf Club9 holes
Belmond
- Belmond Country Club9 holes
Bettendorf
- Davenport Country Club18 holes
- Hidden Hills Golf Course18 holes
- Palmer Hills Golf Course18 holes
- Sunrise Golf Course9 holes
Bloomfield
- Bloomfield Country Club9 holes
Boone
- Boone Golf & Country Club9 holes
Breda
- Breda Golf Club9 holes
Britt
- Britt Country Club9 holes
Brooklyn
- Brooklyn-Victor Country Club9 holes
Brunsville
- Prairie Rose Golf Club9 holes
Burlington
- Burlington Golf Club18 holes
Calamus
- Wapsi Oaks Country Club9 holes
Calmar
Carroll
- Carroll Country Club18 holes
- Carroll Municipal Golf Course18 holes
Carter Lake
- Shoreline Golf Course18 holes
Cascade
Cedar Falls
- Beaver Hills Country Club18 holes
- Pheasant Ridge Course at Pheasant Ridge36 holes
- Washington Park Golf Course9 holes
Cedar Rapids
- Airport National Public Golf Complex18 holes
- Cedar Rapids Country Club18 holes
- Ellis Park Golf Course18 holes
- Elmcrest Country Club18 holes
- Jones Park Golf Course18 holes
- St. Andrews Golf Club18 holes
- Twin Pines Golf Course18 holes
Center
- Tipton Golf & Country Club9 holes
Centerville
- Appanoose Country Club9 holes
Central City
- Meadowview Country Club9 holes
Chariton
- Lakeview Golf & Country Club9 holes
Charles City
Cherokee
- Cherokee Country Club9 holes
Clarinda
- Clarinda Country Club18 holes
Clarion
- Clarmond Country Club9 holes
Clarksville
Clear Lake
- All Vets Golf Club9 holes
- Oak Hills Par 3 Public Golf Course9 holes
Clermont
- Pleasant Valley Sports Club9 holes
Cleves
- Hillview Golf Course18 holes
Clinton
- Canyon Creek Golf Club9 holes
- Clinton Country Club18 holes
- Eighteen Hole Course at Valley Oaks Golf Club27 holes
Colesburg
- Lone Pine Golf & Country Club9 holes
- Woods Edge Golf Course9 holes
Colfax
- Colfax Country Club9 holes
Colo
- Twin Anchors Golf Club9 holes
Columbus Junction
- Cedar Crest Country Club9 holes
Conrad
- Oakwood Public Golf Course9 holes
Coon Rapids
- Coon Rapids Country Club9 holes
Coralville
- Brown Deer Golf Club9 holes
Corning
- Happy Hollow Country Club9 holes
Correctionville
- Correctionville Golf Club9 holes
Council Bluff
- Field Of Greens18 holes
Council Bluffs
- Bent Tree Golf Club18 holes
- Cub Run Course at Fox Run Golf Course27 holes
- Dodge Park Golf Course18 holes
- Lakeshore Country Club18 holes
- Westwood Golf Course9 holes
Cresco
- Cresco Country Club9 holes
Creston
- Crestmoor Golf Club9 holes
Davenport
- Credit Island Golf Course9 holes
- Crow Valley Golf Club18 holes
- Duck Creek Golf Course18 holes
- Emeis Municipal Golf Course18 holes
Dayton
- Dayton Golf & Country Club9 holes
De Witt
- Springbrook Country Club9 holes
Decorah
- Oneota Golf & Country Club18 holes
- Silvercrest Country Club9 holes
Denison
- Denison Country Club9 holes
Denver
- Willow Run Country Club9 holes
Des Moines
- A. H. Blank Golf Course18 holes
- Echo Valley Country Club18 holes
- Grand View Golf Course18 holes
- North Course at Woodland Hills Golf Course27 holes
- Sleepy Hollow Sports Park9 holes
- Wakonda Club18 holes
- Waveland Municipal Golf Course18 holes
Donnellson
- Green Acres Country Club9 holes
Douglas
- Fort Dodge Country Club18 holes
Dows
- Dows Golf Course9 holes
Dubuque
- Bunker Hill Golf Course18 holes
- Dubuque Golf & Country Club18 holes
- The Meadows Golf Club18 holes
Dunlap
- Dunlap Golf Course9 holes
Durant
- Wahkonsa Country Club9 holes
Dyersville
- Dyersville Golf & Country Club9 holes
- Mescher's Rolling Knolls9 holes
Dysart
- Dysart Recreation9 holes
Eagle Grove
- Eagle Grove Golf Course9 holes
Eldora
- Pine Lake Country Club9 holes
Eldridge
- Rustic Ridge Golf Club9 holes
Elkader
- Elkader Golf & Country Club9 holes
Ellston
- Sun Valley Country Club9 holes
Elma
Emmetsburg
- Emmetsburg Country Club9 holes
Essex
- Essex Golf Course9 holes
Estherville
- Estherville Golf & Country Club9 holes
- Riverview Golf Course9 holes
Exira
- Greenbrier Golf Club9 holes
Fairfield
- Fairfield Golf & Country Club36 holes
- Walton Golf Club9 holes
Fayette
- Big Rock Country Club18 holes
Fonda
- Fonda Golf Course9 holes
Forest City
- Bear Creek Golf Course18 holes
Fort Dodge
Fort Madison
- Ft. Madison Country Club9 holes
- Sheaffer Memorial Golf Park18 holes
- Spring Lake Golf Course9 holes
Fredericksburg
- Plum Creek Golf Course9 holes
Fremont
- Buffalo Creek Golf Club9 holes
Garner
- Garner Golf Club9 holes
George
- Otter Valley Golf Course9 holes
Glenwood
- Glenwood Golf Course9 holes
Goldfield
Gowrie
- Gowrie Golf & Country Club9 holes
Graettinger
- Hillcrest Golf Course9 holes
Grand Junction
- The Hill Golf Course9 holes
Granger
Greene
Grimes
Grinnell
- Grinnell Golf & Country Club9 holes
- Oakland Acres Golf Club18 holes
Griswold
Groveport
- Homestead Springs Golf Course18 holes
Grundy Center
- Town & Country Golf Club9 holes
Guthrie Center
- Guthrie Center Golf Club9 holes
Guttenberg
- Guttenberg Community Golf9 holes
Hampton
- Hampton Golf & Country Club9 holes
Harlan
Hartley
Hawarden
- Hawarden Golf Course9 holes
Hinckley
- Hinckley Hills Golf Course18 holes
Holstein
Hubbard
- Hubbard Recreation Club9 holes
Humboldt
- Deer Creek Golf Club9 holes
- Humboldt Country Club9 holes
Huxley
- Ballard Golf & Country Club9 holes
Ida Grove
Independence
- Wapsipinicon Golf Club9 holes
Indianola
- Indianola Country Club9 holes
Ionia
Iowa City
- Elks Country Club9 holes
- Fairview Golf Course9 holes
- Finkbine Golf Course18 holes
- Hi Point Golf Course18 holes
- Pleasant Valley Golf Course18 holes
Iowa Falls
- Highland Country Club9 holes
- Meadow Hills Golf Course9 holes
Jackson Junction
- Jackson Heights Golf Course9 holes
Jefferson
- Lakeside Golf Club9 holes
- Raccoon Bend Golf Club9 holes
Jesup
- Jesup Golf & Country Club9 holes
Jewell Junction
- Jewell Golf & Country Club9 holes
Johnston
- Hyperion Field Club18 holes
Kalona
- Kalona Golf Club9 holes
Keokuk
- Elks Fairview Golf Course9 holes
- Keokuk Country Club9 holes
Keosauqua
- River View Club9 holes
Keota
Kingsley
- Brookside Golf Club9 holes
Klemme
- Slippery Elm Golf Course9 holes
Knoxville
- Pine Knolls Country Club9 holes
La Porte City
- La Porte City Golf Course9 holes
Lake City
- Lake City Country Club9 holes
Lake Mills
- Rice Lake Golf & Country Club18 holes
Lake Park
Lamoni
- Lamoni Golf & Country Club9 holes
Larchwood
- Meadow Acres Golf Course9 holes
Latimer
- Latimer Golf Club9 holes
Laurens
- Laurens Golf & Country Club9 holes
Le Claire
- Olathea Golf Course9 holes
Le Mars
- Le Mars Golf Course18 holes
Leon
- Leon Golf & Country Club9 holes
Livermore
- Spring Valley Golf Course18 holes
Logan
Long Grove
- Glynn's Creek Golf Course18 holes
Lowden
- 3/30 Club9 holes
Mallard
- Spring Hills Country Club9 holes
Manchester
- Manchester Golf & Country Club18 holes
Manly
- Pioneer Town & Country Club9 holes
Manning
- Manning-Manilla Golf Course9 holes
Manson
- Manson Golf & Country Club9 holes
- Plum Creek Golf Course9 holes
Mapleton
- Willow Vale Golf Club9 holes
Maquoketa
- Maquoketa Country Club9 holes
Marcus
- Marcus Community Golf Club9 holes
Marion
- Hunters Ridge Golf Course18 holes
- Olde Indian Creek Country Club9 holes
- Squaw Creek Golf Course18 holes
Marshalltown
- American Legion Memorial Golf Course18 holes
- Elmwood Country Club18 holes
Mason City
- Highland Park Municipal Golf Course18 holes
- Mason City Country Club18 holes
- Pine Creek Golf Course9 holes
Mediapolis
Menlo
- Five By Eighty Country Club9 holes
Milford
- Woodlyn Hills Golf Course18 holes
Monona
- Tri-City Golf Club9 holes
Monroe
- Monroe Gateway Recreation9 holes
Monticello
- Monticello Golf Club9 holes
Morning Sun
- Indian Hills Golf & Country Club18 holes
Moville
- Meadows Country Club9 holes
Mt Ayr
Mt Pleasant
Mt Vernon
- Hillcrest Country Club9 holes
Muscatine
- Geneva Golf & Country Club18 holes
- Muscatine Municipal Golf Course18 holes
Nashua
- Nashua Town & Country Club9 holes
Neola
- Quail Run Country Club9 holes
Nevada
- Indian Creek Country Club9 holes
- Prairie View Golf Course9 holes
New Hampton
New London
- Deerwood Golf Club9 holes
New Sharon
- Prairie Knolls Country Club9 holes
Newell
- Newell Golf Course9 holes
Newton
- Newton Country Club9 holes
- Westwood Golf Club18 holes
North English
- Knoll Ridge Country Club9 holes
North Liberty
- Quail Creek Golf Course9 holes
Northwood
- Northwood Country Club9 holes
Norwalk
- Legacy Golf Club18 holes
- Rolling Hills Golf Course9 holes
Oakland
- Oakland Country Club9 holes
Oelwein
- Hickory Grove Golf Club9 holes
- Lakeview Golf Course9 holes
Ogden
Okoboji
- Mounds Course at Brooks Golf Club27 holes
- The Inn Golf Course9 holes
Onawa
- Onawa Country Club9 holes
Orange City
- Landsmeer Golf Club18 holes
Osage
Osceola
- Osceola Country Club9 holes
Oskaloosa
- Edmundson Golf Course18 holes
- Elmhurst Country Club18 holes
Ottumwa
- Cedar Creek Golf Course18 holes
- Ottumwa Country Club18 holes
Oxford
- Hueston Woods Golf Course18 holes
Panora
Parkersburg
Paullina
- Paullina Golf Club9 holes
Pella
- Bos Landen Golf Club18 holes
- Pella Golf & Country Club9 holes
Peosta
- Thunder Hills Country Club18 holes
- Timberline Golf Course18 holes
Perry
- Perry Golf & Country Club9 holes
Pleasant Hill
- Copper Creek Golf Course18 holes
Pleasantville
Pocahontas
- Pocahontas Golf Course9 holes
Polk City
- Tournament Club of Iowa18 holes
Primghar
- Primghar Golf & Country Club9 holes
Quimby
- Quimby Golf Club9 holes
Radcliffe
- Radcliffe Friendly Fairways9 holes
Red Oak
- Red Oak Country Club18 holes
Reinbeck
- Oak Leaf Country Club9 holes
Remsen
- Remsen Golf Course9 holes
Rhodes
- The Harvester Golf Club18 holes
Riceville
- Riceville Country Club9 holes
Rock Rapids
Rock Valley
- Rock Valley Golf Course9 holes
Rockford
- Rockford Country Club9 holes
Rockwell
- Linn Grove Country Club9 holes
Rockwell City
- Twin Lakes Golf Club9 holes
Rolfe
- Rolfe Golf Club9 holes
Runnells
- Toad Valley Public Golf Course18 holes
Ruthven
- Lost Island Golf Club9 holes
Sac City
- Sac Country Club9 holes
Sanborn
- Sanborn Golf & Country Club9 holes
Schleswig
- Schleswig Golf Course9 holes
Sergeant Bluff
Sheffield
Sheldon
- Sheldon Golf & Country Club9 holes
Shellsburg
- Wildcat Golf Course9 holes
Shenandoah
- American Legion Country Club18 holes
Sibley
- Sibley Golf & Country Club9 holes
Sidney
Sigourney
Sioux Center
- Sandy Hollow Golf Course9 holes
Sioux City
- Floyd Park Municipal Golf Course18 holes
- Green Valley Municipal Golf Club18 holes
- Hidden Acres Public Golf Course9 holes
- Sioux City Country Club18 holes
- Southern Hills Country Club9 holes
- Sun Valley Golf Course9 holes
Sioux Rapids
Sloan
- Sloan Golf Course9 holes
Solon
- Lake MacBride Golf Course9 holes
Spencer
- Spencer Golf & Country Club18 holes
- Spencer Municipal Golf Course18 holes
Spirit Lake
- Indian Hills Golf Club9 holes
- Okoboji View Golf Course18 holes
St Ansgar
- Acorn Park Golf Club9 holes
St Charles
- Cedar Bend Golf18 holes
State Center
- Lincoln Valley Golf18 holes
Storm Lake
- Lake Creek Country Club18 holes
- Storm Lake Municipal Golf Course9 holes
Story City
Strawberry Point
- Backbone Golf & Country Club9 holes
Sumner
- Marengo Golf Club9 holes
- Meadowbrook Country Club9 holes
Tama
- Tama-Toledo Country Club9 holes
Thornton
- Pleasant Valley Golf Club9 holes
Tipp City
- Homestead Golf Course18 holes
Toddville
- Rolling Acres Golf Club9 holes
Traer
- Traer Golf & Country Club9 holes
Treynor
- Treynor Recreation Area9 holes
Tripoli
- Maple Hills Country Club9 holes
Union
- South Hardin Recreation Area9 holes
- Spirit Hollow Golf Course18 holes
Urbandale
Van Horne
- Tara Hills Country Club9 holes
Villisca
- Villisca Country Club9 holes
Vinton
- Vinton Country Club9 holes
Wall Lake
Washington
Waterloo
- Gates Park Municipal Golf Course18 holes
- Irv Warren Memorial Golf Course18 holes
- Metro Golf & Sports9 holes
- Red Carpet Golf18 holes
- South Hills Golf Course18 holes
- Sunnyside Country Club18 holes
Waukon
- Green Valley Golf Course9 holes
- Waukon Golf & Country Club9 holes
Waverly
- Waverly Golf Course18 holes
Waynesville
- Holly Hills Golf Club18 holes
Webster City
- Briggs Woods Golf Course18 holes
- Webster City Country Club9 holes
Wellsburg
- Meadowbrook Golf Course9 holes
Wesley
- Hillside Golf Club9 holes
West Bend
West Branch
- Fox Run Country Club9 holes
West Des Moines
West Liberty
West Union
- West Union Country Club9 holes
Whittemore
- Whittemore Golf Club9 holes
Williamsburg
- Stone Creek Country Club9 holes
Winfield
- Twin Lakes Country Club9 holes
Winterset
- Lakeview Country Club9 holes
Woodbine
- Shadow Valley Golf Course9 holes
Woodward
- Woodward Golf & Recreation9 holes
Wyoming
- Little Bear Country Club9 holes