Golf Courses & Driving Ranges in IA

Discover 359 golf courses and driving ranges across 218 cities in IA

IA Golf Course Map

Showing 359 courses across IA

Loading map...

Browse by City

Adel

2 courses

Afton

1 course

Akron

1 course

Albia

1 course

Algona

1 course

Alta

1 course

Alton

1 course

Ames

8 courses

Anamosa

1 course

Anita

1 course

Ankeny

4 courses

Anthon

1 course

Aplington

1 course

Armstrong

1 course

Arnolds Park

1 course

Asbury

1 course

Atlantic

2 courses

Audubon

1 course

Aurelia

1 course

Avoca

1 course

Bancroft

1 course

Belle Plaine

1 course

Belmond

1 course

Bettendorf

4 courses

Bloomfield

1 course

Boone

1 course

Breda

1 course

Britt

1 course

Brunsville

1 course

Burlington

2 courses

Calamus

1 course

Calmar

1 course

Carroll

1 course

Cedar Falls

1 course

Cedar Rapids

14 courses

Central City

1 course

Charles City

1 course

Cherokee

1 course

Clarinda

1 course

Clear Lake

2 courses

Clermont

1 course

Clinton

1 course

Colesburg

1 course

Conrad

1 course

Coon Rapids

1 course

Coralville

1 course

Cornelia

1 course

Correctionville

1 course

Corydon

1 course

Council Bluffs

12 courses

Creston

1 course

Dakota Dunes

1 course

Davenport

6 courses

Dayton

1 course

DeWitt

1 course

Denison

1 course

Denver

1 course

Des Moines

14 courses

Dike

1 course

Dubuque

10 courses

Dunlap

1 course

Dyersville

2 courses

Edgewood

1 course

Eldridge

1 course

Elkader

1 course

Elma

1 course

Emmetsburg

1 course

Estherville

1 course

Fairfield

2 courses

Fayette

1 course

Fillmore

1 course

Fonda

1 course

Forest City

1 course

Fort Dodge

2 courses

Fort Madison

1 course

Garner

1 course

Glenwood

1 course

Goldfield

1 course

Gowrie

1 course

Graettinger

1 course

Grand Junction

1 course

Grinnell

2 courses

Grundy Center

1 course

Guthrie Center

1 course

Guttenberg

1 course

Harlan

1 course

Hartley

1 course

Hawarden

1 course

Hinton

1 course

Hubbard

1 course

Hudson

1 course

Hull

1 course

Humboldt

1 course

Ida Grove

1 course

Independence

2 courses

Indianola

2 courses

Iowa City

10 courses

Iowa Falls

1 course

Irvington

1 course

Jackson Junction

1 course

Jesup

1 course

Jewell Junction

1 course

Johnston

4 courses

Kalona

1 course

Keokuk

2 courses

Keosauqua

1 course

Keota

1 course

Kingsley

1 course

Klemme

1 course

Knoxville

1 course

La Porte City

1 course

Lake City

1 course

Lake Park

1 course

Lamoni

1 course

Larchwood

1 course

Latimer

1 course

Le Claire

2 courses

Le Mars

1 course

Lenox

1 course

Leon

1 course

Long Grove

1 course

Lowden

1 course

Luana

1 course

Lynnville

1 course

Mallard

1 course

Malvern

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

3 courses

Mason City

2 courses

Menlo

1 course

Milford

1 course

Monroe

1 course

Montezuma

1 course

Monticello

1 course

Morrison

1 course

Mount Ayr

1 course

Mount Pleasant

1 course

Mount Vernon

1 course

Moville

1 course

Muscatine

2 courses

Neola

1 course

New London

1 course

Newell

1 course

North Liberty

1 course

Norwalk

4 courses

Oakland

1 course

Oelwein

2 courses

Okoboji

2 courses

Orange City

1 course

Osage

1 course

Osceola

1 course

Oskaloosa

3 courses

Ottumwa

2 courses

Panora

2 courses

Parkersburg

2 courses

Paullina

1 course

Pella

2 courses

Peosta

1 course

Perry

1 course

Pierson

1 course

Pleasant Hill

2 courses

Pleasantville

1 course

Pocahontas

1 course

Polk City

1 course

Primghar

1 course

Quimby

1 course

Radcliffe

1 course

Remsen

1 course

Riceville

1 course

Riverside

1 course

Rock Valley

1 course

Rockwell

1 course

Rolfe

1 course

Saint Ansgar

1 course

Sanborn

1 course

Schleswig

1 course

Sheffield

1 course

Shellsburg

1 course

Shenandoah

1 course

Sibley

1 course

Sidney

1 course

Sigourney

1 course

Sioux Center

1 course

Sioux City

14 courses

Sloan

1 course

Solon

1 course

Spencer

1 course

Spirit Lake

2 courses

Storm Lake

2 courses

Story City

1 course

Sumner

1 course

Tama

1 course

Thornton

1 course

Tipton

1 course

Traer

1 course

Treynor

1 course

Tripoli

1 course

Union

1 course

Urbandale

1 course

Vinton

1 course

Waterloo

10 courses

Waukee

1 course

Waukon

1 course

Waverly

2 courses

Webster City

1 course

Wellman

1 course

Wellsburg

1 course

West Branch

1 course

West Des Moines

12 courses

Williamsburg

1 course

state center

1 course

Golf in IA: Your Complete Guide

IA is home to 359 exceptional golf courses and driving ranges spread across 218 cities. Whether you're looking for championship courses, public golf courses, private country clubs, or practice facilities,IA offers diverse golfing experiences for players of all skill levels.

Top Golf Destinations in IA

The most popular golf cities in IA include , , , , , and . These areas feature the highest concentration of quality golf courses, driving ranges, and golf amenities. Many golfers travel to IA specifically to experience these renowned golf destinations.

Types of Golf Courses in IA

IA golf courses include public courses open to all golfers, private country clubs with membership requirements, semi-private facilities, resort courses for visitors, and municipal golf courses operated by local governments. You'll also find specialized facilities like driving ranges, practice greens, and 9-hole executive courses perfect for beginners or quick rounds.

Planning Your Golf Trip to IA

When planning golf in IA, consider booking tee times in advance, especially during peak season. Check course websites for current rates, dress codes, and cart availability. Many IA golf courses offer twilight rates, senior discounts, and golf packages. Don't forget to explore different cities – each area of IAoffers unique golf course designs and playing conditions.

All Golf Courses

Adel

River Valley Golf Course

4029 0Shopping CartCourse Info About Us Course Tour Club News Rates Info Saver Card

50003

Afton

50830

Akron

Akron Golf Club

941 Country Club Drive

51001

Albia

Albia Golf and Leisure

300 Country Club Road

52531

Ames

Ames Golf & Country Club

5752 George Washington Carver Avenue

50010
Ames Oaks Golf Club

1500 Championship Drive, Ames, IA

52638
Ames Valley Golf Course

200 Tournament Drive, Ames, IA

52766
Coldwater Golf Links

1400 South Grand Avenue

50010
East Ames Golf Club

300 Club House Drive, Ames, IA

51342
Homewood Golf Course

401 East 20th Street

50010
50011
West Ames Golf Club

300 Club House Drive, Ames, IA

52215

Arnolds Park

Emerald Hills Golf Club

808 North Emerald Drive

51331

Asbury

Meadows Golf Club

15766 Clover Lane

52039

Atlantic

Atlantic Golf & Country Club

102 West 29th Street

50022
Nishna Hills Golf Club

1504 East 14th Street

50022

Audubon

Audubon Golf and Country Club

520 South Division Street

50025

Aurelia

Aurelia Golf Club

601 Valor Road

51005

Bettendorf

Duck Creek Golf Course

3000 East Locust Street

52803
Hidden Hills Golf Course

4335 Indiana Avenue

52722
Palmer Hills Golf Course

2999 Middle Road

52722

Bloomfield

Bloomfield Country Club

1205 East Franklin Street

52537

Boone

Cedar Pointe Golf Course

601 South Cedar Street

50036

Breda

Breda Golf Club

Highway 217 East

Britt

Britt Country Club

2360 James Avenue

54023

Calamus

52729

Carroll

Carroll Municipal Golf Course

2266 North Main Street

51401

Cedar Rapids

Airport National Golf Course

3001 Wright Brothers Blvd East

52404
Cedar Rapids Country Club

3000 Club House Drive, Cedar Rapids, IA

50158
Cedar Rapids Golf Club

5000 Golf Course Drive, Cedar Rapids, IA

52310
Cedar Rapids Links

5000 Country Club Road, Cedar Rapids, IA

51660
Cedar Rapids Oaks Golf Club

200 Golf Course Drive, Cedar Rapids, IA

50704
Cedar Rapids Pines Golf Club

300 Golf Club Drive, Cedar Rapids, IA

50790
Ellis Golf Course

1401 Zika Avenue NW

52405
Greater Cedar Rapids Golf Club

4000 Tournament Drive, Cedar Rapids, IA

51867
North Cedar Rapids Golf Club

3000 Championship Drive, Cedar Rapids, IA

50930

Cherokee

Cherokee Golf and Country Club

800 North 11th Street

51012

Clarinda

Clarinda Country Club

1400 North 16th Street

51632

Clinton

The Oaks Golf Course

3330 Harts Mill Road

52732

Coon Rapids

Coon Rapids Country Club

731 South 5th Avenue

50059

Coralville

Brown Deer Golf Club

1985 Brown Deer Road

52241

Council Bluffs

51503
Council Bluffs Country Club

100 Championship Drive, Council Bluffs, IA

52128
51501
Council Bluffs Golf Club

2000 Golf Club Drive, Council Bluffs, IA

52506
Council Bluffs National Golf Club

500 Fairway Drive, Council Bluffs, IA

51879
Council Bluffs Pines Golf Club

5000 Championship Drive, Council Bluffs, IA

51168
Council Bluffs Public Golf Course

3000 Club House Drive, Council Bluffs, IA

51064
Council Bluffs Valley Golf Course

2000 Pro Shop Lane, Council Bluffs, IA

51560
Dodge Riverside Golf Club

2 Harrahs Boulevard

51501
Fox Run Golf Club

3001 MacIneery Drive

51501
West Council Bluffs Golf Club

300 Tournament Drive, Council Bluffs, IA

51087

Creston

Crestmoor Golf Club

1801 West Townline Street

50801

Dakota Dunes

Two Rivers Golf Club

150 Council Oak Drive

57049

Davenport

Crow Valley Golf Club

4315 East 60th Street

52807
Davenport Pines Golf Club

2500 Golf Club Drive, Davenport, IA

52176
Davenport Public Golf Course

2500 Club House Drive, Davenport, IA

52231
Davenport Resort Golf Club

200 Championship Drive, Davenport, IA

50662
Emeis Golf Course

4500 West Central Park Avenue

52806
52806

Dayton

Oak Park Golf & Recreation

105 4th Avenue Southwest

50530

Denison

Majestic Hills Golf Course

2505 Boulders Drive

51442

Des Moines

Des Moines Country Club

100 Fairway Drive, Des Moines, IA

52773
Des Moines Driving Range

2944 Northwest 66th Avenue

50313
Des Moines Golf & Country Club

500 Tournament Drive, Des Moines, IA

51819
Des Moines Pines Golf Club

1000 Championship Drive, Des Moines, IA

51729
Des Moines Public Golf Course

1000 Fairway Drive, Des Moines, IA

51219
Des Moines Valley Golf Course

1000 Tournament Drive, Des Moines, IA

51500
Greater Des Moines Golf Club

2000 Country Club Road, Des Moines, IA

51499
South Des Moines Golf Club

1500 Country Club Road, Des Moines, IA

51751
The Club at Des Moines

1000 Pro Shop Lane, Des Moines, IA

51443
Wakonda Club

3915 Fleur Drive

50321
Woodland Hills Golf Course

620 Northeast 66th Avenue

50313

Dike

Fox Ridge Golf Course

1087 Fox Ridge Road

50624

Dubuque

Dubuque Executive Golf Course

5000 Fairway Drive, Dubuque, IA

52526
Dubuque Golf Club

4000 Pro Shop Lane, Dubuque, IA

50643
Dubuque Hills Golf Club

200 Club House Drive, Dubuque, IA

51976
Dubuque National Golf Club

3000 Pro Shop Lane, Dubuque, IA

50425
Dubuque Pines Golf Club

1000 Country Club Road, Dubuque, IA

50683
Dubuque Resort Golf Club

1500 Golf Club Drive, Dubuque, IA

50103
East Dubuque Golf Club

5000 Club House Drive, Dubuque, IA

51724
South Dubuque Golf Club

3000 Fairway Drive, Dubuque, IA

52776

Eldridge

Rustic Ridge Golf Course

1151 East Iowa Street

52748

Fairfield

Fairfield Golf and Country Club

905 East Harrison Avenue

52556
Walton Golf Club

2348 Walton Lake Road

52556

Glenwood

Glenwood Golf Course

57073 240th Street

51534

Grinnell

50112
Oakland Acres Golf Club

13476 Fore Seasons Drive

50112

Hawarden

Hawarden Golf Course

4502 Buchanan Avenue

51023

Humboldt

Humboldt Country Club

10 Country Club Dr

50548

Independence

River Ridge Golf Club

1749 Golf Course Boulevard

50644
Three Elms Golf Course

2074 Three Elms County Park

50644

Iowa City

East Iowa City Golf Club

3000 Championship Drive, Iowa City, IA

51639
Hi Point Golf Course

3533 Taft Avenue Southeast

52240
Iowa City Country Club

500 Championship Drive, Iowa City, IA

51437
Iowa City Executive Golf Course

2500 Golf Course Drive, Iowa City, IA

52000
Iowa City Golf Club

1000 Golf Course Drive, Iowa City, IA

51673
Iowa City Links

2000 Club House Drive, Iowa City, IA

50322
Iowa City Public Golf Course

200 Pro Shop Lane, Iowa City, IA

51351
Pleasant Valley Golf Course

4390 Sand Road Southeast

52240

Iowa Falls

Highland Golf Club

226 Country Club Road

50126

Jesup

50648

Johnston

Hyperion Field Club

7390 Northwest Beaver Drive

50131
Hyperion Golf Course

7390 Northwest Beaver Drive

50131

Keota

Lagos Acres Golf & Country Club

2010 Keokuk-Washington Rd

52248

Knoxville

Pine Knolls Country Club

1202 South Attica Road

50138

Lake City

Lake City Country Club

1300 East Main Street

51449

Lake Park

Silver Lake Country Club

165 Country Club Drive

51347

Larchwood

Meadow Acres Golf Course

1831 135th Street

51241

Le Claire

Davenport Country Club

25500 Valley Drive

52767
Pebble Creek Golf Course

26095 195th Street

52722

Lenox

Lenox Community Golf Course

100 Country Club Drive

50851

Long Grove

Glynns Creek Golf Course

19251 290th Street

52756

Lowden

3/30 Golf & Country Club

101 Country Club Lane

52255

Lynnville

Diamond Trail Golf Club

9364 East 146th Street South

50153

Malvern

Fairview Country Club

1170 Invicta Drive

51551

Manson

Manson Golf and Country Club

1500 Country Club Lane

50563

Mapleton

Willow Vale Golf Club

300 Sioux Street

51034

Marengo

Marengo Golf Club

1655 M Avenue

52301

Menlo

5 by 80 Golf and Country Club

1086 State Highway 25

50146

Milford

Woodlyn Hills Golf Course

2366 220th Street

51351

Montezuma

Montezuma Country Club

700 West Main Street

50171

Mount Vernon

Kernoustie Golf Club

203 Country Club Drive Southeast

Muscatine

52761
Muscatine Municipal Golf Course

1820 State Highway 38

52761

Neola

Quail Run Golf Course

29512 285th Street

51559

New London

Deerwood Golf Club

2870 County Highway X23

52645

North Liberty

Quail Creek Golf Course

700 Club House Road

52317

Norwalk

Echo Valley Country Club

3150 Echo Valley Drive

50211
Rolling Hills Golf Course

6205 State Highway 28

50211
The Legacy Golf Club

400 Legacy Parkway

50211
Warrior Run Golf Course

3089 North Avenue

50211

Oelwein

50662
50662

Okoboji

Brooks Golf Club

1201 Brooks Park Drive

51355

Osage

Sunny Brae Golf & Country Club

3419 Golf Course Road

50461

Osceola

Osceola Municipal Golf Course

400 East Fayette Street

50213

Oskaloosa

Edmundson Golf Course

1608 Edmundson Drive

52577
Harvest Point Golf Course

1507 15th Avenue West

52577
Oskaloosa Golf

2214 South 11th Street

52577

Ottumwa

Cedar Creek Golf Course

13120 Angle Road

52501
Ottumwa Country Club

304 East Golf Avenue

52501

Panora

50216
Panorama West Golf Course

6616 Panorama Road

50216

Paullina

Paullina Golf Course

5630 460th Street

51046

Pella

Bos Landen Golf Club

2411 Bos Landen Drive

50219
50219

Peosta

Thunder Hills Country Club

16682 Thunder Hills Drive

52068

Pleasant Hill

Copper Creek Golf Course

4825 Copper Creek Drive

50327
Toad Valley Golf Course

237 Northeast 80th Street

50327

Pocahontas

Pocahontas Golf Club

310 Northeast 6th Street

50574

Primghar

Primghar Golf and Country Club

720 2nd Street Northeast

51245

Quimby

Quimby Golf Course

1155 Clark Avenue

51049

Rock Valley

Rock Valley Golf Club

769 Golf Course Road

51247

Rolfe

Rolfe Golf Club

36 Grant Street

50581

Sheffield

Ridge Stone Golf Club

7 Brickyard Road

50475

Shenandoah

American Legion Country Club

1800 South Elm Street

51601

Sioux Center

The Ridge

2595 Ridge Road

51250

Sioux City

Greater Sioux City Golf Club

100 Club House Drive, Sioux City, IA

52278
Hidden Acres Golf Course

5 North Hidden Acres Drive

51108
North Sioux City Golf Club

4000 Country Club Road, Sioux City, IA

52310
Sioux City Country Club

4001 Jackson Street

51104
Sioux City Country Club

4001 Jackson Street

51104
Sioux City Executive Golf Course

4000 Golf Course Drive, Sioux City, IA

50350
Sioux City Golf Club

4000 Tournament Drive, Sioux City, IA

51895
Sioux City Hills Golf Club

300 Golf Club Drive, Sioux City, IA

50127
Sioux City Oaks Golf Club

300 Championship Drive, Sioux City, IA

52814
Sioux City Pines Golf Club

500 Golf Course Drive, Sioux City, IA

50288
Sioux City Public Golf Course

5000 Club House Drive, Sioux City, IA

51438
Whispering Creek Golf Club

6500 Whispering Creek Drive

51106

Solon

Saddleback Ridge Golf Course

4646 180th Street Northeast

52333

Spirit Lake

Indian Hills Golf Club

2159 State Highway 9

51360
Okoboji View Golf Course

1665 North Inner Lane

51360

Thornton

Pleasant Valley Golf Club

405 Grouse Avenue

50479

Treynor

51575

Vinton

Vinton Country Club

314 North 9th Avenue

52349

Waterloo

Cedar Valley Golf Center

1850 West Ridgeway Avenue

50701
Gates Park Golf Course

820 East Donald Street

50703
50701
Red Carpet Golf Course

1409 Newell Street

50703
Sunnyside Country Club

1600 Olympic Drive

50701
The Club at Waterloo

1500 Pro Shop Lane, Waterloo, IA

52262
Waterloo Pines Golf Club

2500 Pro Shop Lane, Waterloo, IA

50749
Waterloo Resort Golf Club

3000 Championship Drive, Waterloo, IA

50811
West Waterloo Golf Club

1500 Club House Drive, Waterloo, IA

52412

Waukee

50263

West Des Moines

Des Moines Golf & Country Club

1600 Jordan Creek Parkway

50266
Glen Oaks Country Club

1401 Glen Oaks Drive

50266
Greater West Des Moines Golf Club

3000 Tournament Drive, West Des Moines, IA

51013
North West Des Moines Golf Club

300 Golf Course Drive, West Des Moines, IA

51517
The Club at West Des Moines

4000 Golf Club Drive, West Des Moines, IA

51992
West Des Moines Creek Golf Club

1500 Country Club Road, West Des Moines, IA

52642
West Des Moines Golf Course

5000 Club House Drive, West Des Moines, IA

52204
West Des Moines Hills Golf Club

200 Golf Club Drive, West Des Moines, IA

52688
West Des Moines Municipal Golf Course

1500 Golf Club Drive, West Des Moines, IA

50592
West Des Moines Resort Golf Club

1000 Fairway Drive, West Des Moines, IA

52739
West Grand Golf

6450 Raccoon River Drive

50266
Willow Creek Golf Course

140 Army Post Road

50265