The hardest golf courses in Minnesota
The hardest 18-hole golf courses in Minnesota, ranked by USGA slope rating from each course's longest men's tees, with course rating as the tiebreaker. 77 courses have complete, verified tee data.

Hazeltine National Golf Club
Chaska, MN, USASlope rating 155, 78.0 course rating, Tournament tees, 7,674 yds
PrivateRees Jones & Robert Trent Jones Sr.
- 4.7Conditions
- 3.8Layout
- 3.8Scenery
- 4.1Facilities
- Challenging
- Pristine
- Driving range

The Wilds Golf Club
Prior Lake, MN, USASlope rating 154, 74.4 course rating, Weiskopf tees, 7,012 yds
PublicTom Weiskopf & Jay Morrish
- 4.3Conditions
- 4.3Layout
- 3.3Value
- 4.8Scenery
- 3.3Facilities
- Pristine
- Challenging
- Driving range

Willingers Golf Club
Northfield, MN, USASlope rating 150, 74.4 course rating, Tournament tees, 6,809 yds
PublicGarrett Gill & George B. Williams
- 4.0Conditions
- 4.0Layout
- 4.3Value
- 4.0Scenery
- 3.9Facilities
Target golf. Not in a bad way. I really enjoy this track. Definitely a place you want to play a couple times before knowing exactly what each shot calls for. Always some of the best greens in the state. You’ll need a fairway finder out here.
Written by
@omick
- Challenging
- Must play
- Great value

Rush Creek Golf Club
Maple Grove, MN, USASlope rating 149, 75.7 course rating, Duncan tees, 7,290 yds
PublicBob Cupp & John Fought
- 3.5Conditions
- NRLayout
- NRValue
- NRScenery
- 2.6Facilities
Insane amount of play, greens get beat to a pulp because of this and the price is way too damn high for it to not get better conditions, yet I love the layout. Will play once a year, get disappointed by the worst driving range ever and watch my ball fly over a bunch of pitch marks on every putt…
Written by
@Dawgattheturn
- Challenging
- Underrated
- Walkable

Edinburgh USA Golf Course
Brooklyn Park, MN, USASlope rating 149, 74.2 course rating, Black tees, 6,904 yds
PublicRobert Trent Jones, Jr.
- 3.5Conditions
- 3.0Layout
- 2.0Value
- 3.0Scenery
- 4.2Facilities
- Driving range
- Putting area
- Walkable

(The Classic) Madden's on Gull Lake
Brainerd, MN, USA
Slope rating 148, 75.5 course rating, Tour tees, 7,102 yds

Somerby Golf Club
Byron, MN, USA
Slope rating 147, 75.0 course rating, Gold tees, 7,209 yds

Spring Hill Golf Club
Wayzata, MN, USA
Slope rating 147, 74.7 course rating, Championship tees, 7,042 yds

TPC of The Twin Cities
Blaine, MN, USA
Slope rating 146, 77.2 course rating, Black tees, 7,513 yds

Dellwood Hills Golf Club
Dellwood, MN, USA
Slope rating 146, 74.6 course rating, Championship tees, 7,028 yds

Dacotah Ridge Golf Club
Morton, MN, USA
Slope rating 145, 74.8 course rating, Tournament tees, 7,109 yds

(The Pines - Woods / Marsh) Grand View Lodge
Nisswa, MN, USA
Slope rating 145, 74.3 course rating, Champions tees, 6,883 yds

Olympic Hills Golf Club
Eden Prairie, MN, USA
Slope rating 144, 76.1 course rating, Olympic tees, 7,487 yds

Golden Valley Country Club
Golden Valley, MN, USA
Slope rating 144, 74.6 course rating, Blue tees, 7,004 yds

Windsong Farm Golf Club
Maple Plain, MN, USA
Slope rating 143, 74.2 course rating, Back tees, 7,152 yds

(Bobby's Legacy) Craguns Resort
Brainerd, MN, USA
Slope rating 143, 74.0 course rating, Black tees, 6,807 yds

The Minikahda Club
Minneapolis, MN, USA
Slope rating 143, 73.3 course rating, Blue tees, 6,760 yds

The Wilderness at Fortune Bay
Tower, MN, USA
Slope rating 142, 75.3 course rating, Gold tees, 7,207 yds

(Dutch Legacy) Craguns Resort
Brainerd, MN, USA
Slope rating 142, 73.9 course rating, Black tees, 6,879 yds

Bracketts Crossing Country Club
Lakeville, MN, USA
Slope rating 141, 75.1 course rating, Black tees, 7,127 yds

The Meadows at Mystic Lake
Prior Lake, MN, USA
Slope rating 141, 74.5 course rating, Black tees, 7,135 yds

Legends Golf Club
Prior Lake, MN, USA
Slope rating 141, 74.3 course rating, Silver tees, 7,063 yds

Interlachen Country Club
Edina, MN, USA
Slope rating 141, 74.2 course rating, Black tees, 6,981 yds

The Ridges at Sand Creek
Jordan, MN, USA
Slope rating 141, 74.0 course rating, Black tees, 6,961 yds

Chaska Town Course
Chaska, MN, USA
Slope rating 141, 73.4 course rating, Black tees, 6,817 yds
How we rank
This ranking uses published scorecard data from each course’s longest men’s tees, the same tee set for every course. Only 18-hole courses with a yardage for every hole, a total that matches the hole-by-hole sum, and a par between 54 and 80 are included, and the tees must carry a single slope rating (55–155) and course rating. Courses whose scorecard duplicates another course’s are left out until the data is fixed. Courses are ordered by slope rating, then course rating, then Course Vaults score. Only open courses with a published Course Vaults score (at least 5 explicit ratings) are eligible, and a page is published only when at least 5 courses qualify. State pages include courses across Minnesota. Rankings refresh about hourly.
FAQ
Hazeltine National Golf Club is #1 on Course Vaults in Minnesota at Slope 155 (78.0 course rating · Tournament tees · 7,674 yds). 77 courses qualify for this list.
This ranking uses published scorecard data from each course’s longest men’s tees, the same tee set for every course. Only 18-hole courses with a yardage for every hole, a total that matches the hole-by-hole sum, and a par between 54 and 80 are included, and the tees must carry a single slope rating (55–155) and course rating. Courses whose scorecard duplicates another course’s are left out until the data is fixed. Courses are ordered by slope rating, then course rating, then Course Vaults score. Only open courses with a published Course Vaults score (at least 5 explicit ratings) are eligible, and a page is published only when at least 5 courses qualify. State pages include courses across Minnesota. Rankings refresh about hourly.
Slope rating is the USGA measure of how much harder a course plays for a bogey golfer than for a scratch golfer, from 55 to 155 (113 is average). Course rating is the expected score for a scratch golfer from the same tees.
This page was last generated Nov 12, 2026, 3:47 AM EST. Scores and eligibility are recomputed about every hour.
