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

Albertville

Cedar Creek Golf Course

5700 Jason Avenue Northeast

55301

Alexandria

Atikwa Golf Club

2100 Arrowwood Lane NW

56308

Annandale

Whispering Pines Golf Course

8713 70th Street Northwest

55302

Aurora

The Ledgend

6325 Wynne Creek Dr

55705
The Quarry

Co Rd 138

55705

Austin

Meadow Greens Golf Course

25238 540th Avenue

55912
River Oaks Golf Club

54384 244th Street

55912

Babbitt

Babbitt Golf Course

2808 Ely-Babbitt Rd

55706

Bagley

Twin Pines Golf Course

531 7th Street Northeast

56621

Becker

Pebble Creek Golf Course

14000 Club House Lane

55308

Bemidji

Bemidji Town & Country Club

2425 Birchmont Beach Road Northeast

56601

Blackduck

Blackduck Municipal Golf Course

20857 Blackduck Lake Rd NE

56630

Blaine

TPC Twin Cities

11444 Tournament Players Parkway

55449

Blooming Prairie

Blooming Prairie Country Club

7701 Southeast 118th Street

55917

Bloomington

Bloomington Country Club

5000 Tournament Drive, Bloomington, MN

55670
Bloomington Golf & Country Club

100 Tournament Drive, Bloomington, MN

55181
Bloomington Golf Course

4000 Golf Club Drive, Bloomington, MN

55573
Bloomington Links

500 Club House Drive, Bloomington, MN

55598
Bloomington Public Golf Course

3000 Club House Drive, Bloomington, MN

55144
Bloomington Resort Golf Club

1000 Fairway Drive, Bloomington, MN

55110
Bloomington Valley Golf Course

500 Championship Drive, Bloomington, MN

56367
Greater Bloomington Golf Club

4000 Golf Club Drive, Bloomington, MN

55229

Brainerd

Pine Beach East Golf Course

11266 Pine Beach Peninsula

56401

Brooklyn Park

Brookland Golf Park

8232 Regent Avenue North

55443
Brooklyn Park Golf Course

200 Country Club Road, Brooklyn Park, MN

56369
Brooklyn Park Hills Golf Club

300 Fairway Drive, Brooklyn Park, MN

56013
Brooklyn Park Pines Golf Club

3000 Tournament Drive, Brooklyn Park, MN

55713
Edinburgh USA

3337 Highlands Road North

55443
The Club at Brooklyn Park

3000 Pro Shop Lane, Brooklyn Park, MN

56267

Burnsville

Birnamwood Golf Course

12424 Parkwood Drive

55337
Burnsville Creek Golf Club

5000 Country Club Road, Burnsville, MN

56670
Burnsville Executive Golf Course

500 Country Club Road, Burnsville, MN

55966
Burnsville Golf Course

2000 Tournament Drive, Burnsville, MN

56592
Burnsville Links

1500 Championship Drive, Burnsville, MN

56091
Burnsville National Golf Club

2500 Tournament Drive, Burnsville, MN

55645
Burnsville Pines Golf Club

200 Championship Drive, Burnsville, MN

55204
Burnsville Public Golf Course

300 Golf Club Drive, Burnsville, MN

55980
Burnsville Resort Golf Club

2500 Fairway Drive, Burnsville, MN

56282
Burnsville Valley Golf Course

100 Championship Drive, Burnsville, MN

55286

Cloquet

Cloquet Country Club

400 Elmwood Street

55720

Coon Rapids

Bunker Hills Golf Course

12800 Bunker Prairie Road NW

55448

Corcoran

Pheasant Acres Golf Course

10705 Fletcher Lane

55374

Cottage Grove

River Oaks Golf Course

11099 Hiawatha Pioneer Trail/Disabled American Veterans Highway/Voyageur Highway

55016

Dayton

Daytona Golf Course

14730 Lawndale Lane North

55327
Sundance Golf Banquet Bowl

15240 113th Avenue North

55369

Detroit Lakes

Wildflower GC

19790 Co Hwy 20

56501

Duluth

Duluth Country Club

300 Golf Club Drive, Duluth, MN

56021
Duluth Golf Club

1500 Pro Shop Lane, Duluth, MN

55259
Duluth Valley Golf Course

5000 Country Club Road, Duluth, MN

56329
East Duluth Golf Club

1500 Championship Drive, Duluth, MN

55547
Ridgeview Country Club

700 W Redwing St

55803

Eagan

Eagan Country Club

2000 Club House Drive, Eagan, MN

56394
Eagan Pines Golf Club

1500 Championship Drive, Eagan, MN

56296
Eagan Public Golf Course

5000 Golf Course Drive, Eagan, MN

55593
Greater Eagan Golf Club

4000 Golf Club Drive, Eagan, MN

56230

East Bethel

Viking Meadows Golf Club

1788 Viking Boulevard NE

55011

East Grand Forks

Valley Golf Course

2407 River Road Northwest

56721

Ely

Ely Golf Club

901 South Central Avenue

55731

Eveleth

Eveleth Municipal Golf Course

4276 Golf Course Road

55734

Fairmont

Interlaken Golf Club

259 Lake Aries Road

56031

Farmington

Fountain Valley Golf Course

2830 220th Street West

55024
Southern Hills Golf Course

18950 Chippendale Avenue

55024

Gem Lake

Gem Lake Hills Golf Course

4039 Scheuneman Road

55110

Gilbert

Esquagama Golf Course

6469 White Pine Lane

55741

Grand Marais

Gunflint Hills Golf Course

1181 Golf Course Road

55604

Grand Rapids

Pokegama Golf Course

3910 Golf Course Road

55744

Ham Lake

Majestic Oaks Golf Club

701 Bunker Lake Boulevard Northeast

55304

Hastings

Hastings Country Club

2015 Westview Drive

55033

Hendricks

Hendricks Golf Club

1037 N Shore Dr

56136

Hinckley

Grand National Golf Course

300 Lady Luck Drive

55037

Hutchinson

Crow River Country Club

915 Colorado Street

55350

Jackson Township

Waters Edge Gold Course

13898 Stonebrooke Curve

55379

Jordan

Ridges at Sand Creek

21775 Ridges Drive

55352

Kenyon

Kenyon Country Club

46000 State Highway 56

55946

Lake City

Lake City Golf

33587 Lakeview Drive

55041
The Jewel Golf Club

182 Hillwood Drive

55041

Lake Elmo

55042
Royal Golf Club

11455 20th Street North

55042

Lakeville

Crystal Lake Golf Club

16725 Innsbrook Drive

55044

Litchfield

Litchfield Golf Club

405 West Pleasure Drive

55355

Long Prairie

Driving Range

406 6th Street Southeast

56347
Long Prairie Country Club

406 6th Street SE

56347

Mankato

Minneopa Golf Club

410 Pintail Street

56001

Maplewood

The Ponds at Battle Creek

601 Century Avenue South

55119

Minden Township

Wapicada Golf Club

4538 15th Street Northeast

56379

Minneapolis

Hiawatha Golf Club

4553 Longfellow Avenue South

55407
Minneapolis Country Club

300 Championship Drive, Minneapolis, MN

55970
Minneapolis Executive Golf Course

1500 Championship Drive, Minneapolis, MN

55037
Minneapolis Golf & Country Club

100 Tournament Drive, Minneapolis, MN

56122
Minneapolis Golf Club

100 Club House Drive, Minneapolis, MN

56690
Minneapolis Links

500 Pro Shop Lane, Minneapolis, MN

56126
Minneapolis National Golf Club

4000 Golf Course Drive, Minneapolis, MN

55301
Minneapolis Public Golf Course

1500 Tournament Drive, Minneapolis, MN

56679
Minneapolis Resort Golf Club

1500 Golf Club Drive, Minneapolis, MN

56347
The Club at Minneapolis

4000 Pro Shop Lane, Minneapolis, MN

56714
Theodore Wirth Golf Course

1301 Theodore Wirth Parkway

55422

Moorhead

The Meadows

401 34th Street South

56560
Village Green Golf Course

3000 33rd Street South

56560

New Birghton

Brightwood Hills Golf Course

1975 Silver Lake Road Northwest

55112

New Hope

New Hope Village Golf Course

8130 Bass Lake Road

55428

New Prague

Creeksbend Golf Course

26826 Langford Avenue

56071

Northfield

Northfield Golf Club

658 Baneberry Court

55057

Oakdale

Oak Marsh Golf Course

526 Inwood Avenue North

55128

Otsego

Riverwood National

10247 95th Street Northeast

55362

Owatonna

Brook Tree Golf Course

1369 Cherry Street

55060
Owatonna Country Club

1991 Lemond Road

55060

Perham

Perham Lakeside Golf Club

2727 450th Street

56573

Pine City

Pokegama Pitch & Putt

18425 Island Resort Road

55063

Pine Island

Pine Island Golf Course

920 8th Street Southeast

55963

Plymouth

East Plymouth Golf Club

2500 Golf Course Drive, Plymouth, MN

55710
Greater Plymouth Golf Club

2000 Club House Drive, Plymouth, MN

55822
Parker's Lake Golf Center

1050 Vicksburg Lane North

55447
Plymouth Executive Golf Course

200 Club House Drive, Plymouth, MN

55519
Plymouth Golf Course

4000 Pro Shop Lane, Plymouth, MN

56254
Plymouth Hills Golf Club

500 Club House Drive, Plymouth, MN

55669
Plymouth Resort Golf Club

200 Pro Shop Lane, Plymouth, MN

55533
The Club at Plymouth

200 Golf Club Drive, Plymouth, MN

56612

Prior Lake

Legends Golf Club

8670 Credit River Boulevard

55372
The Wilds

3151 Wilds Ridge

55372

Red Wing

55066
Red Wing Golf Club

1311 West 6th Street

55066

Rochester

Hadley Creek Golf Learning Center

2495 Hadley Hills Drive Northeast

55906
Maple Valley Golf & Country Club

8600 Maple Valley Road SE

55904
Rochester Country Club

5000 Championship Drive, Rochester, MN

55235
Rochester Golf & Country Club

3100 Country Club Road SW

55902
Rochester Golf Club

1500 Pro Shop Lane, Rochester, MN

56692
Rochester Links

200 Pro Shop Lane, Rochester, MN

55397
Rochester National Golf Club

500 Fairway Drive, Rochester, MN

56549
Rochester Public Golf Course

3000 Country Club Road, Rochester, MN

56382
Rochester Valley Golf Course

200 Golf Club Drive, Rochester, MN

55660
Soldiers Field Golf Course

244 Soldiers Field Drive SW

55902
West Rochester Golf Club

2500 Fairway Drive, Rochester, MN

56702

Saint Charles

St. Charles Golf Club

1920 Gladiola Drive

55972

Saint Paul

The Town & Country Club

300 North Mississippi River Boulevard

55104
Town & Country Club

300 North Mississippi River Boulevard

55104

Sartell

Pine Ridge Golf Course

801 Pine Cone Road North

56377

Sauk Centre

GreyStone Golf Club

10548 Andrews Drive

56378
Old Course Sauk Centre

606 Lake Shore Drive

56378

Shoreview

Island Lake Golf

1000 Red Fox Road

55112

Shorewood

Sota Sims Golf

23740 Minnesota State Highway 7

55331

Silver Bay

Silver Bay Golf Course

17 Golf Course Road

55614

Sleepy Eye

Sleepy Eye Golf Club

27898 Highway 14 West

56085

St. Cloud

Greater St. Cloud Golf Club

1000 Golf Course Drive, St. Cloud, MN

56576
North St. Cloud Golf Club

2000 Golf Course Drive, St. Cloud, MN

55333
St. Cloud Country Club

2000 Fairway Drive, St. Cloud, MN

55770
St. Cloud Golf & Country Club

2500 Pro Shop Lane, St. Cloud, MN

56322
St. Cloud Golf Club

2000 Pro Shop Lane, St. Cloud, MN

56577
St. Cloud Golf Course

2500 Tournament Drive, St. Cloud, MN

56514
St. Cloud Oaks Golf Club

1000 Club House Drive, St. Cloud, MN

55111
St. Cloud Public Golf Course

2000 Fairway Drive, St. Cloud, MN

55178
St. Cloud Valley Golf Course

4000 Tournament Drive, St. Cloud, MN

55964
Territory Golf Club

488 55th Avenue Southeast

56304

St. Paul

North St. Paul Golf Club

3000 Golf Club Drive, St. Paul, MN

56478
St. Paul Country Club

4000 Championship Drive, St. Paul, MN

55800
St. Paul Creek Golf Club

1500 Country Club Road, St. Paul, MN

55070
St. Paul Hills Golf Club

5000 Tournament Drive, St. Paul, MN

56318
St. Paul Oaks Golf Club

300 Country Club Road, St. Paul, MN

55348
St. Paul Pines Golf Club

300 Club House Drive, St. Paul, MN

56059
St. Paul Resort Golf Club

2500 Fairway Drive, St. Paul, MN

55817
St. Paul Valley Golf Course

300 Golf Club Drive, St. Paul, MN

55774
West St. Paul Golf Club

500 Country Club Road, St. Paul, MN

56221

Stillwater

Applewood Hills Golf Course

11840 60th Street North

55082
Indian Hills Golf Club

6667 Keats Avenue North

55082
Loggers Trail Golf Course

11950 80th Street North

55082
Oak Glen Golf Course

1599 McKusick Road North

55082
Stillwater Country Club

1421 Brown's Creek State Trail

55082
Stillwater Oaks Golf Course

11177 McKusick Road North

55082
StoneRidge Golf Club

13600 Oakgreen Ave Court North

55082

Virginia

Virginia Golf Course

1308 18th Street North

55792

Walker

Long Bow Golf Club

6516 Long Bow Trail NW

56484

Wayzata

Wayzata Country Club

200 Wayzata Boulevard

55391
Woodhill Country Club

200 Woodhill Road

55391

Willmar

Valley Golf Course

1900 Becker Avenue Southeast

56201

Winona

The Bridges

22852 County Road 17

55987
Westfield Golf Club

1460 West 5th Street

55987

Woodbury

Eagle Valley Golf Course

2600 Double Eagle Lane

55129
Prestwick Golf Club

9555 Wedgewood Drive

55125

Zumbrota

Zumbrota Golf Club

80 Golf Links Avenue

55992