The toughest course in the Minneapolis-St. Paul, MN-WI combined area is Hazeltine National Golf Course, at slope 155 — ahead of The Wilds at slope 154 and Rush Creek Golf Club at slope 148.
All 121 courses in the area with a USGA slope rating for its men’s tees are ranked below, along with 5 more lists: hardest from the tips, longest, widest tee spread, oldest, highest above sea level.
Minneapolis-St. Paul, MN-WI is a combined statistical area as the U.S. Office of Management and Budget delineates it, crossing Minnesota and Wisconsin — the boundary is theirs, not ours. Each list counts only the courses in the area that publish that figure, so the totals differ between them. Slope and course rating measure difficulty, not quality — nothing here ranks how good a course is.
Toughest test
— the top 25 of 121 courses with a USGA slope rating for its men’s tees
| # | Course | State | Toughest test |
|---|---|---|---|
| 1 | Hazeltine National Golf Course | MN | slope 155 |
| 2 | The Wilds | MN | slope 154 |
| 3 | Rush Creek Golf Club | MN | slope 148 |
| 3 | Willingers Golf Club | MN | slope 148 |
| 5 | Dellwood Country Club | MN | slope 146 |
| 6 | TPC Twin Cities | WI | slope 145 |
| 7 | Blackberry Ridge | MN | slope 144 |
| 7 | Golden Valley Country Club | MN | slope 144 |
| 9 | Northfield Golf Club | MN | slope 143 |
| 9 | The Minikahda Club | MN | slope 143 |
| 9 | The Refuge Golf Course | MN | slope 143 |
| 12 | Inver Wood Golf Course | MN | slope 142 |
| 12 | Legends Golf Club | IA | slope 142 |
| 12 | Troy Burne Golf Club | WI | slope 142 |
| 12 | Wayzata Country Club | MN | slope 142 |
| 12 | White Eagle Golf Club | WI | slope 142 |
| 17 | Chaska Town Course | MN | slope 141 |
| 17 | Edinburgh USA | WI | slope 141 |
| 17 | Interlachen Country Club | MN | slope 141 |
| 17 | Minnesota Valley Country Club | MN | slope 141 |
| 21 | Riverwood National | MN | slope 140 |
| 21 | Southern Hills Golf Course | MN | slope 140 |
| 23 | Minneapolis Golf Club | MN | slope 139 |
| 23 | Pebble Creek Golf Course | ND | slope 139 |
| 23 | Somerset Country Club | MN | slope 139 |
The highest USGA slope rating published for any of the men’s tee sets. Slope rates difficulty for a bogey golfer relative to a scratch golfer — a rated figure issued by the golf association, not an opinion about the course. Men’s ratings only, because a tee is rated separately for men and for women and the two scales do not compare; a course rated only for women is not in the running rather than converted.
Hardest from the tips
— the top 25 of 105 courses with a USGA course rating for its men’s tees
The highest USGA course rating published for any of the men’s tee sets — the score a scratch golfer is expected to shoot. Men’s ratings only, for the same reason as slope: the men’s and women’s ratings of one tee are different measurements. It measures difficulty and nothing else; it is not a quality score and never orders these pages by how good a course is.
Longest
— the top 25 of 140 courses with a published scorecard
| # | Course | State | Longest |
|---|---|---|---|
| 1 | Hazeltine National Golf Course | MN | 7,674 yds |
| 2 | TPC Twin Cities | WI | 7,513 yds |
| 3 | Rush Creek Golf Club | MN | 7,306 yds |
| 4 | Medina Golf & Country Club | MN | 7,257 yds |
| 5 | White Eagle Golf Club | WI | 7,178 yds |
| 6 | Legends Golf Club | IA | 7,126 yds |
| 7 | Loggers Trail Golf Course | MN | 7,113 yds |
| 8 | Wayzata Country Club | MN | 7,106 yds |
| 9 | GreyStone Golf Club | MN | 7,059 yds |
| 10 | Victory Links Golf Course | MN | 7,048 yds |
| 11 | Minneapolis Golf Club | MN | 7,045 yds |
| 12 | Bearpath | MN | 7,030 yds |
| 13 | Dellwood Country Club | MN | 7,028 yds |
| 14 | Riverwood National | MN | 7,014 yds |
| 15 | StoneRidge Golf Club | MN | 7,013 yds |
| 16 | The Wilds | MN | 7,012 yds |
| 17 | Golden Valley Country Club | MN | 7,004 yds |
| 17 | Minnesota Valley Country Club | MN | 7,004 yds |
| 19 | Mendakota Country Club | MN | 7,001 yds |
| 20 | Blackberry Ridge | MN | 6,992 yds |
| 21 | Bunker Hills Golf Course | IL | 6,991 yds |
| 22 | Interlachen Country Club | MN | 6,981 yds |
| 23 | Links at Northfork | MN | 6,979 yds |
| 24 | Troy Burne Golf Club | WI | 6,978 yds |
| 25 | Territory Golf Club | MN | 6,977 yds |
The longest tee set the course publishes, in yards from the tips. Compared against every course that publishes a scorecard — length is a measurement, not a verdict on the golf.
Widest tee spread
— the top 25 of 133 courses with two or more tee sets of different lengths
| # | Course | State | Widest tee spread |
|---|---|---|---|
| 1 | TPC Twin Cities | WI | 4,508 yds between tees |
| 2 | Victory Links Golf Course | MN | 4,214 yds between tees |
| 3 | Minneapolis Golf Club | MN | 3,963 yds between tees |
| 4 | Owatonna Country Club | MN | 3,829 yds between tees |
| 5 | Southview Country Club | MN | 3,671 yds between tees |
| 6 | Royal Golf Club | MN | 2,994 yds between tees |
| 7 | Hazeltine National Golf Course | MN | 2,545 yds between tees |
| 8 | Southern Hills Golf Course | MN | 2,501 yds between tees |
| 9 | Pheasant Acres Golf Course | MN | 2,460 yds between tees |
| 10 | Minnesota Valley Country Club | MN | 2,355 yds between tees |
| 11 | Riverwood National | MN | 2,225 yds between tees |
| 12 | White Eagle Golf Club | WI | 2,183 yds between tees |
| 13 | Troy Burne Golf Club | WI | 2,056 yds between tees |
| 14 | StoneRidge Golf Club | MN | 2,035 yds between tees |
| 15 | Northfield Golf Club | MN | 2,030 yds between tees |
| 16 | Windsong Farm Golf Club | MN | 2,013 yds between tees |
| 17 | Whitebirch Golf Course | MN | 1,993 yds between tees |
| 18 | The Minikahda Club | MN | 1,977 yds between tees |
| 19 | Chaska Town Course | MN | 1,964 yds between tees |
| 20 | Wild Marsh Golf Club | MN | 1,954 yds between tees |
| 21 | Rush Creek Golf Club | MN | 1,901 yds between tees |
| 22 | Territory Golf Club | MN | 1,894 yds between tees |
| 22 | The Wilds | MN | 1,894 yds between tees |
| 24 | Blackberry Ridge | MN | 1,880 yds between tees |
| 25 | Loggers Trail Golf Course | MN | 1,845 yds between tees |
Yards between the longest and shortest published tee sets — how far the course moves to fit a different player. Courses publishing a single tee set are not in the running, because one set is an unmeasured spread rather than a narrow one.
Oldest
— the top 25 of 128 courses with an opening year
The year the course opened, as published. Ranked oldest first. An opening year is not a design credit and not a renovation date — a course that opened in 1921 and was rebuilt in 1998 still opened in 1921.
Highest above sea level
— the top 25 of 148 courses with a coordinate we could sample
| # | Course | State | Highest above sea level |
|---|---|---|---|
| 1 | Gem Lake Hills Golf Course | SD | 1,542 ft |
| 2 | Blooming Prairie Country Club | MN | 1,281 ft |
| 3 | GreyStone Golf Club | MN | 1,275 ft |
| 4 | The Wilds | MN | 1,268 ft |
| 5 | Koronis Hills Golf Club | MN | 1,236 ft |
| 6 | Britt Country Club | IA | 1,208 ft |
| 7 | Ellsworth Country Club | WI | 1,201 ft |
| 8 | Edinburgh USA | WI | 1,200 ft |
| 9 | Glen Hills Golf Club | WI | 1,153 ft |
| 10 | Albany 18 Hole Public Course | MN | 1,144 ft |
| 11 | Whitebirch Golf Course | MN | 1,138 ft |
| 11 | Windsong Farm Golf Club | MN | 1,138 ft |
| 13 | Owatonna Country Club | MN | 1,127 ft |
| 14 | Hammond Golf Club | WI | 1,110 ft |
| 14 | Kimball Golf Club | MN | 1,110 ft |
| 16 | Blackberry Ridge | MN | 1,103 ft |
| 17 | Legacy Golf Course | MN | 1,095 ft |
| 18 | Pebble Creek Golf Course | ND | 1,084 ft |
| 19 | Crow River Country Club | MN | 1,082 ft |
| 20 | Badlands Golf Course | WI | 1,079 ft |
| 20 | Kenyon Country Club | MN | 1,079 ft |
| 22 | Zumbrota Golf Club | MN | 1,077 ft |
| 23 | Whispering Pines Golf Course | MN | 1,070 ft |
| 24 | Angushire Golf Club | MN | 1,069 ft |
| 25 | River Falls Golf Club | WI | 1,064 ft |
Height above sea level at the course’s own published coordinate, sampled from the USGS 3DEP elevation model. THIS IS A FIGURE WE DERIVED, not one the course publishes — anybody can re-query the same public dataset at the same coordinate and get the same number, but no scorecard states it. Because every course carries a coordinate, this is the only board here whose field is nearly the whole database rather than the courses that publish a particular figure. Elevation changes how far a ball carries; it says nothing about whether a course is good.