Golf Courses & Driving Ranges in MN
Discover 373 golf courses and driving ranges across 218 cities in MN
MN Golf Course Map
Showing 373 courses across MN
Loading map...
Browse by City
Ada
1 course
Adrian
1 course
Alango Township
1 course
Albany
1 course
Albert Lea
1 course
Albertville
1 course
Albion Township
1 course
Alexandria
1 course
Angle Inlet
1 course
Annandale
1 course
Anoka
1 course
Apple Valley
1 course
Aurora
2 courses
Austin
2 courses
Babbitt
1 course
Bagley
1 course
Barnesville
1 course
Becker
1 course
Belle Plaine Township
1 course
Bemidji
1 course
Blackduck
1 course
Blaine
2 courses
Blooming Prairie
1 course
Bloomington
11 courses
Boon Lake Township
1 course
Brainerd
1 course
Breezy Point
3 courses
Brooklyn Center
1 course
Brooklyn Park
6 courses
Buffalo
2 courses
Burnsville
10 courses
Byron
1 course
Caledonia
1 course
Cambridge Township
2 courses
Canosia Township
1 course
Chanhassen
2 courses
Chaska
3 courses
Chatfield
1 course
Clear Lake Township
1 course
Climax
1 course
Cloquet
1 course
Clover Township
2 courses
Coleraine
1 course
Coon Rapids
1 course
Corcoran
1 course
Cottage Grove
1 course
Cottonwood
1 course
Credit River
1 course
Crookston
1 course
Dawson
1 course
Dayton
2 courses
Dellwood
2 courses
Detroit Lakes
1 course
Dovray
1 course
Dresbach Township
1 course
Duluth
7 courses
Eagan
5 courses
East Bethel
1 course
East Grand Forks
1 course
East Gull Lake
4 courses
Eden Prairie
3 courses
Edina
3 courses
Elk River
2 courses
Ely
1 course
Eveleth
1 course
Fairmont
1 course
Falcon Heights
2 courses
Faribault
2 courses
Farmington
2 courses
Fergus Falls
1 course
Fifty Lakes
1 course
Florence Township
1 course
Forest Lake
3 courses
Fort Ripley
1 course
Fort Snelling Unorganized Territory
1 course
Gem Lake
1 course
Gilbert
1 course
Glencoe
1 course
Golden Valley
3 courses
Grand Marais
1 course
Grand Rapids
1 course
Greenwood Township
1 course
Hallock
1 course
Ham Lake
1 course
Harmony
1 course
Hastings
1 course
Hawley
2 courses
Hendricks
1 course
Henning Township
1 course
Hibbing
1 course
Hinckley
1 course
Hoyt Lakes
1 course
Hugo
1 course
Hutchinson
1 course
Independence
3 courses
Inver Grove Heights
3 courses
Jackson
1 course
Jackson Township
1 course
Janesville
1 course
Jordan
1 course
Jurgenson
1 course
Karlstad
2 courses
Kenyon
1 course
Lake City
2 courses
Lake Elmo
2 courses
Lakeville
1 course
Lakewood Court
1 course
Lancaster
1 course
Lewiston
1 course
Lino Lakes
1 course
Litchfield
1 course
Long Beach
1 course
Long Prairie
2 courses
Lutsen
1 course
Lynd
1 course
Magnolia Township
1 course
Maine Prairie Township
1 course
Mankato
1 course
Mantorville
1 course
Maplewood
1 course
Marshall
1 course
Marshan Township
2 courses
McGregor
1 course
McIntosh
1 course
Medina
1 course
Menahga
1 course
Mendota Heights
3 courses
Milaca Township
1 course
Minden Township
1 course
Minneapolis
12 courses
Minnetonka
1 course
Minnetonka Beach
1 course
Minnetrista
1 course
Moorhead
2 courses
Mountain Lake
1 course
New Birghton
1 course
New Hope
1 course
New Prague
1 course
New Ulm
1 course
Nininger Township
1 course
Nisswa
2 courses
North Branch
1 course
North Mankato
1 course
North Oaks
1 course
North Saint Paul
1 course
Northfield
1 course
Oak Grove
1 course
Oakdale
1 course
Orono
2 courses
Otsego
1 course
Owatonna
2 courses
Paynesville Township
1 course
Pelican Rapids
1 course
Pepin Township
1 course
Pequot Lakes
1 course
Perham
1 course
Pine City
1 course
Pine Island
1 course
Pipestone
1 course
Plainview Township
1 course
Plymouth
8 courses
Portage Township
2 courses
Preston
1 course
Prior Lake
2 courses
Proctor
1 course
Ramsey
3 courses
Randolph Township
1 course
Red Lake Falls
1 course
Red Wing
2 courses
Redwood Falls
1 course
Rochester
16 courses
Roseville
2 courses
Rushford Village
1 course
Saint Anthony
1 course
Saint Charles
1 course
Saint Cloud
3 courses
Saint Louis Park
3 courses
Saint Michael
1 course
Saint Paul
5 courses
Sanborn
1 course
Sand Creek Township
1 course
Sandstone
1 course
Sartell
1 course
Sauk Centre
2 courses
Scandia
1 course
Shakopee
1 course
Shoreview
1 course
Shorewood
1 course
Silver Bay
1 course
Slayton
1 course
Sleepy Eye
1 course
St. Cloud
10 courses
St. Paul
9 courses
Stephen
1 course
Stewartville
1 course
Stillwater
7 courses
Township
1 course
Turtle River
1 course
Twin Lakes Township
1 course
Two Harbors
1 course
Victoria
1 course
Virginia
1 course
Wabasha
1 course
Walcott Township
1 course
Walker
2 courses
Warroad
1 course
Watertown Township
1 course
Wayzata
2 courses
Wells
1 course
West Saint Paul
1 course
White Bear Lake
2 courses
Willmar
2 courses
Winona
2 courses
Winsted Township
1 course
Woodbury
2 courses
Woodville Township
1 course
Worthington
1 course
Zumbrota
1 course
Golf in MN: Your Complete Guide
MN is home to 373 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,MN offers diverse golfing experiences for players of all skill levels.
Top Golf Destinations in MN
The most popular golf cities in MN include , , , , , and . These areas feature the highest concentration of quality golf courses, driving ranges, and golf amenities. Many golfers travel to MN specifically to experience these renowned golf destinations.
Types of Golf Courses in MN
MN 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 MN
When planning golf in MN, consider booking tee times in advance, especially during peak season. Check course websites for current rates, dress codes, and cart availability. Many MN golf courses offer twilight rates, senior discounts, and golf packages. Don't forget to explore different cities – each area of MNoffers unique golf course designs and playing conditions.
All Golf Courses
Ada
1949 CR 35
Albertville
5700 Jason Avenue Northeast
Alexandria
2100 Arrowwood Lane NW
Annandale
8713 70th Street Northwest
Aurora
6325 Wynne Creek Dr
Co Rd 138
Austin
25238 540th Avenue
54384 244th Street
Babbitt
2808 Ely-Babbitt Rd
Bagley
531 7th Street Northeast
Becker
14000 Club House Lane
Bemidji
2425 Birchmont Beach Road Northeast
Blackduck
20857 Blackduck Lake Rd NE
Blaine
11444 Tournament Players Parkway
Blooming Prairie
7701 Southeast 118th Street
Bloomington
5000 Tournament Drive, Bloomington, MN
100 Tournament Drive, Bloomington, MN
4000 Golf Club Drive, Bloomington, MN
500 Club House Drive, Bloomington, MN
3000 Club House Drive, Bloomington, MN
1000 Fairway Drive, Bloomington, MN
500 Championship Drive, Bloomington, MN
4000 Golf Club Drive, Bloomington, MN
Brainerd
11266 Pine Beach Peninsula
Brooklyn Park
8232 Regent Avenue North
200 Country Club Road, Brooklyn Park, MN
300 Fairway Drive, Brooklyn Park, MN
3000 Tournament Drive, Brooklyn Park, MN
3337 Highlands Road North
3000 Pro Shop Lane, Brooklyn Park, MN
Buffalo
905 MN-25
Burnsville
12424 Parkwood Drive
5000 Country Club Road, Burnsville, MN
500 Country Club Road, Burnsville, MN
2000 Tournament Drive, Burnsville, MN
1500 Championship Drive, Burnsville, MN
2500 Tournament Drive, Burnsville, MN
200 Championship Drive, Burnsville, MN
300 Golf Club Drive, Burnsville, MN
2500 Fairway Drive, Burnsville, MN
100 Championship Drive, Burnsville, MN
Cloquet
400 Elmwood Street
Coon Rapids
12800 Bunker Prairie Road NW
Corcoran
10705 Fletcher Lane
Cottage Grove
11099 Hiawatha Pioneer Trail/Disabled American Veterans Highway/Voyageur Highway
Dayton
14730 Lawndale Lane North
15240 113th Avenue North
Detroit Lakes
19790 Co Hwy 20
Duluth
300 Golf Club Drive, Duluth, MN
1500 Pro Shop Lane, Duluth, MN
5000 Country Club Road, Duluth, MN
1500 Championship Drive, Duluth, MN
700 W Redwing St
Eagan
2000 Club House Drive, Eagan, MN
1500 Championship Drive, Eagan, MN
5000 Golf Course Drive, Eagan, MN
4000 Golf Club Drive, Eagan, MN
East Bethel
1788 Viking Boulevard NE
East Grand Forks
2407 River Road Northwest
Edina
Ely
901 South Central Avenue
Eveleth
4276 Golf Course Road
Fairmont
259 Lake Aries Road
Farmington
2830 220th Street West
18950 Chippendale Avenue
Florence Township
32420 Ski Road
Gem Lake
4039 Scheuneman Road
Gilbert
6469 White Pine Lane
Golden Valley
7001 Golden Valley Road
Grand Marais
1181 Golf Course Road
Grand Rapids
3910 Golf Course Road
Ham Lake
701 Bunker Lake Boulevard Northeast
Hastings
2015 Westview Drive
Hendricks
1037 N Shore Dr
Hinckley
300 Lady Luck Drive
Hutchinson
915 Colorado Street
Jackson
951 US 71
Jackson Township
13898 Stonebrooke Curve
Jordan
21775 Ridges Drive
Kenyon
46000 State Highway 56
Lake City
33587 Lakeview Drive
182 Hillwood Drive
Lake Elmo
32 Cimarron
11455 20th Street North
Lakeville
16725 Innsbrook Drive
Litchfield
405 West Pleasure Drive
Long Prairie
406 6th Street Southeast
406 6th Street SE
Lutsen
5731 Highway 61
Mankato
410 Pintail Street
Mantorville
25202 615th Street
Maplewood
601 Century Avenue South
McGregor
23247 478th Lane
Mendota Heights
2075 Mendakota Drive
Minden Township
4538 15th Street Northeast
Minneapolis
4553 Longfellow Avenue South
300 Championship Drive, Minneapolis, MN
1500 Championship Drive, Minneapolis, MN
100 Tournament Drive, Minneapolis, MN
100 Club House Drive, Minneapolis, MN
500 Pro Shop Lane, Minneapolis, MN
4000 Golf Course Drive, Minneapolis, MN
1500 Tournament Drive, Minneapolis, MN
1500 Golf Club Drive, Minneapolis, MN
4000 Pro Shop Lane, Minneapolis, MN
1301 Theodore Wirth Parkway
Minnetonka
14350 CR 62
Moorhead
401 34th Street South
3000 33rd Street South
New Birghton
1975 Silver Lake Road Northwest
New Hope
8130 Bass Lake Road
New Prague
26826 Langford Avenue
New Ulm
1 Golf Drive
Nisswa
North Branch
6559 Pine Street
North Mankato
41553 520th Street
Northfield
658 Baneberry Court
Oakdale
526 Inwood Avenue North
Orono
1000 Willowbrook Drive
Otsego
10247 95th Street Northeast
Owatonna
1369 Cherry Street
1991 Lemond Road
Perham
2727 450th Street
Pine City
18425 Island Resort Road
Pine Island
920 8th Street Southeast
Plymouth
2500 Golf Course Drive, Plymouth, MN
2000 Club House Drive, Plymouth, MN
1050 Vicksburg Lane North
200 Club House Drive, Plymouth, MN
4000 Pro Shop Lane, Plymouth, MN
500 Club House Drive, Plymouth, MN
200 Pro Shop Lane, Plymouth, MN
200 Golf Club Drive, Plymouth, MN
Prior Lake
8670 Credit River Boulevard
3151 Wilds Ridge
Ramsey
9333 Alpine Drive Northwest
Red Wing
409 Golf Links Drive
1311 West 6th Street
Rochester
2495 Hadley Hills Drive Northeast
8600 Maple Valley Road SE
5000 Championship Drive, Rochester, MN
3100 Country Club Road SW
1500 Pro Shop Lane, Rochester, MN
200 Pro Shop Lane, Rochester, MN
500 Fairway Drive, Rochester, MN
3000 Country Club Road, Rochester, MN
200 Golf Club Drive, Rochester, MN
244 Soldiers Field Drive SW
2500 Fairway Drive, Rochester, MN
Saint Charles
1920 Gladiola Drive
Saint Paul
300 North Mississippi River Boulevard
300 North Mississippi River Boulevard
Sartell
801 Pine Cone Road North
Sauk Centre
10548 Andrews Drive
606 Lake Shore Drive
Shoreview
1000 Red Fox Road
Shorewood
23740 Minnesota State Highway 7
Silver Bay
17 Golf Course Road
Sleepy Eye
27898 Highway 14 West
St. Cloud
1000 Golf Course Drive, St. Cloud, MN
2000 Golf Course Drive, St. Cloud, MN
2000 Fairway Drive, St. Cloud, MN
2500 Pro Shop Lane, St. Cloud, MN
2000 Pro Shop Lane, St. Cloud, MN
2500 Tournament Drive, St. Cloud, MN
1000 Club House Drive, St. Cloud, MN
2000 Fairway Drive, St. Cloud, MN
4000 Tournament Drive, St. Cloud, MN
488 55th Avenue Southeast
St. Paul
3000 Golf Club Drive, St. Paul, MN
4000 Championship Drive, St. Paul, MN
1500 Country Club Road, St. Paul, MN
5000 Tournament Drive, St. Paul, MN
300 Country Club Road, St. Paul, MN
300 Club House Drive, St. Paul, MN
2500 Fairway Drive, St. Paul, MN
300 Golf Club Drive, St. Paul, MN
500 Country Club Road, St. Paul, MN
Stillwater
11840 60th Street North
6667 Keats Avenue North
11950 80th Street North
1599 McKusick Road North
1421 Brown's Creek State Trail
11177 McKusick Road North
13600 Oakgreen Ave Court North
Two Harbors
1349 Highway 61
Virginia
1308 18th Street North
Walker
6516 Long Bow Trail NW
Wayzata
200 Wayzata Boulevard
200 Woodhill Road
White Bear Lake
5610 120th Street North
Willmar
1900 Becker Avenue Southeast
Winona
22852 County Road 17
1460 West 5th Street
Woodbury
2600 Double Eagle Lane
9555 Wedgewood Drive
Zumbrota
80 Golf Links Avenue
