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.
- 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-
Rochester6 public · 1 private 8 courses -
Saint Paul5 public · 2 private 8 courses -
Duluth4 public · 2 private 7 courses -
Stillwater5 public · 2 private 7 courses -
Alexandria5 public 5 courses -
Hastings4 public · 1 semi‑private 5 courses -
Minneapolis3 public · 1 private 5 courses -
Saint Cloud4 public · 1 private 5 courses
All 281 cities
Top citiesA
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
- Saint Charles1
- Saint Cloud5
- Saint Francis1
- Saint James1
- Saint Louis Park1
- Saint Michael1
- Saint Paul8
- Saint Peter1
- Sanborn1
- Sandstone1
- Sartell1
- Sauk Centre3
- Sauk Rapids1
- Shakopee1
- Sherburn1
- Shoreview1
- Silver Bay1
- Slayton1
- Sleepy Eye1
- Spicer1
- Springfield1
- Stacy1
- Stanchfield1
- Staples1
- Stephen1
- Stewartville1
- Stillwater7
- Sturgeon Lake1
T
V
W
Z
Longest courses
18-hole, yards- 1Windsong Farm Golf Club7,380
- 2Hazeltine National7,360
- 3Logger's Trail Golf Course7,235
- 4Somerby Golf Club7,209
- 5The Wilderness At Fortune Bay7,207
- 6Minnesota National Golf Club and Resort7,200
- 7TPC Twin Cities7,164
- 8Brackett's Crossing Country Club7,152
- 9The Meadows At Mystic Lake7,144
- 10Dellwood Country Club7,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.