Flag of Minnesota

Golf courses in Minnesota

Minnesota has 416 golf courses in 281 cities in this directory: 231 with 18 holes, 179 with 9 holes and 6 with another or unlisted hole count.

374 COURSES MAPPED
Courses
416
Cities
281
18-hole
231
9-hole
179
Avg 18-hole yards
6,455
Longest
7,380Windsong Farm Golf Club

Of the 412 Minnesota courses that list driving range information, 302 have one.

Across 230 18-hole courses with a listed yardage, the average is 6,455 yards. The longest is Windsong Farm Golf Club in Maple Plain at 7,380 yards.

Top cities in Minnesota

All 281 cities
  1. Rochester6 public · 1 private 8 courses
  2. Saint Paul5 public · 2 private 8 courses
  3. Duluth4 public · 2 private 7 courses
  4. Stillwater5 public · 2 private 7 courses
  5. Alexandria5 public 5 courses
  6. Hastings4 public · 1 semi‑private 5 courses
  7. Minneapolis3 public · 1 private 5 courses
  8. Saint Cloud4 public · 1 private 5 courses

All 281 cities

Top cities

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

R

S

T

V

W

Z

Longest courses

18-hole, yards
  1. 1Windsong Farm Golf ClubPrivateMaple Plain7,380
  2. 2Hazeltine NationalPrivateChaska7,360
  3. 3Logger's Trail Golf CoursePublicStillwater7,235
  4. 4Somerby Golf ClubPrivateByron7,209
  5. 5The Wilderness At Fortune BayPublicTower7,207
  6. 6Minnesota National Golf Club and ResortPublicMcGregor7,200
  7. 7TPC Twin CitiesPrivateBlaine7,164
  8. 8Brackett's Crossing Country ClubPrivateLakeville7,152
  9. 9The Meadows At Mystic LakePublicPrior Lake7,144
  10. 10Dellwood Country ClubPrivateDellwood7,118

States next to Minnesota

Frequently asked questions

How many golf courses are in Minnesota?

Minnesota has 416 golf courses in 281 cities in this directory: 231 with 18 holes, 179 with 9 holes and 6 with another or unlisted hole count.

Which city in Minnesota has the most golf courses?

Rochester has the most, with 8 courses, followed by Saint Paul (8) and Duluth (7).

What is the longest golf course in Minnesota?

Among 18-hole courses with a listed yardage, Windsong Farm Golf Club in Maple Plain is the longest at 7,380 yards.

How long is the average 18-hole course in Minnesota?

The average listed yardage across 230 18-hole courses in Minnesota is 6,455 yards.

How many golf courses in Minnesota have a driving range?

302 of the 412 courses that list driving range information have one.

Listing data last updated October 2026. See data sources.