The toughest course in the Minneapolis-St. Paul-Bloomington, MN-WI metro 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 102 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-Bloomington, MN-WI is a metro 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 102 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 |
| 4 | Dellwood Country Club | MN | slope 146 |
| 5 | TPC Twin Cities | WI | slope 145 |
| 6 | Golden Valley Country Club | MN | slope 144 |
| 7 | The Minikahda Club | MN | slope 143 |
| 7 | The Refuge Golf Course | MN | slope 143 |
| 9 | Inver Wood Golf Course | MN | slope 142 |
| 9 | Legends Golf Club | IA | slope 142 |
| 9 | Troy Burne Golf Club | WI | slope 142 |
| 9 | Wayzata Country Club | MN | slope 142 |
| 9 | White Eagle Golf Club | WI | slope 142 |
| 14 | Chaska Town Course | MN | slope 141 |
| 14 | Edinburgh USA | WI | slope 141 |
| 14 | Interlachen Country Club | MN | slope 141 |
| 14 | Minnesota Valley Country Club | MN | slope 141 |
| 18 | Riverwood National | MN | slope 140 |
| 18 | Southern Hills Golf Course | MN | slope 140 |
| 20 | Minneapolis Golf Club | MN | slope 139 |
| 20 | Pebble Creek Golf Course | ND | slope 139 |
| 20 | Somerset Country Club | MN | slope 139 |
| 20 | StoneRidge Golf Club | MN | slope 139 |
| 20 | Wild Marsh Golf Club | MN | slope 139 |
| 25 | Forest Hills Golf Club | MN | slope 137 |
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 88 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 116 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 | Victory Links Golf Course | MN | 7,048 yds |
| 10 | Minneapolis Golf Club | MN | 7,045 yds |
| 11 | Bearpath | MN | 7,030 yds |
| 12 | Dellwood Country Club | MN | 7,028 yds |
| 13 | Riverwood National | MN | 7,014 yds |
| 14 | StoneRidge Golf Club | MN | 7,013 yds |
| 15 | The Wilds | MN | 7,012 yds |
| 16 | Golden Valley Country Club | MN | 7,004 yds |
| 16 | Minnesota Valley Country Club | MN | 7,004 yds |
| 18 | Mendakota Country Club | MN | 7,001 yds |
| 19 | Bunker Hills Golf Course | IL | 6,991 yds |
| 20 | Interlachen Country Club | MN | 6,981 yds |
| 21 | Links at Northfork | MN | 6,979 yds |
| 22 | Troy Burne Golf Club | WI | 6,978 yds |
| 23 | Territory Golf Club | MN | 6,977 yds |
| 24 | Ridges at Sand Creek | MN | 6,961 yds |
| 25 | Edinburgh USA | WI | 6,929 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 110 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 | Southview Country Club | MN | 3,671 yds between tees |
| 5 | Royal Golf Club | MN | 2,994 yds between tees |
| 6 | Hazeltine National Golf Course | MN | 2,545 yds between tees |
| 7 | Southern Hills Golf Course | MN | 2,501 yds between tees |
| 8 | Pheasant Acres Golf Course | MN | 2,460 yds between tees |
| 9 | Minnesota Valley Country Club | MN | 2,355 yds between tees |
| 10 | Riverwood National | MN | 2,225 yds between tees |
| 11 | White Eagle Golf Club | WI | 2,183 yds between tees |
| 12 | Troy Burne Golf Club | WI | 2,056 yds between tees |
| 13 | StoneRidge Golf Club | MN | 2,035 yds between tees |
| 14 | Windsong Farm Golf Club | MN | 2,013 yds between tees |
| 15 | The Minikahda Club | MN | 1,977 yds between tees |
| 16 | Chaska Town Course | MN | 1,964 yds between tees |
| 17 | Wild Marsh Golf Club | MN | 1,954 yds between tees |
| 18 | Rush Creek Golf Club | MN | 1,901 yds between tees |
| 19 | Territory Golf Club | MN | 1,894 yds between tees |
| 19 | The Wilds | MN | 1,894 yds between tees |
| 21 | Loggers Trail Golf Course | MN | 1,845 yds between tees |
| 22 | Ridges at Sand Creek | MN | 1,825 yds between tees |
| 23 | Legends Golf Club | IA | 1,816 yds between tees |
| 24 | Interlachen Country Club | MN | 1,794 yds between tees |
| 25 | Mendakota Country Club | MN | 1,785 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 108 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 122 courses with a coordinate we could sample
| # | Course | State | Highest above sea level |
|---|---|---|---|
| 1 | Gem Lake Hills Golf Course | SD | 1,542 ft |
| 2 | The Wilds | MN | 1,268 ft |
| 3 | Britt Country Club | IA | 1,208 ft |
| 4 | Ellsworth Country Club | WI | 1,201 ft |
| 5 | Edinburgh USA | WI | 1,200 ft |
| 6 | Glen Hills Golf Club | WI | 1,153 ft |
| 7 | Windsong Farm Golf Club | MN | 1,138 ft |
| 8 | Hammond Golf Club | WI | 1,110 ft |
| 9 | Pebble Creek Golf Course | ND | 1,084 ft |
| 10 | Badlands Golf Course | WI | 1,079 ft |
| 11 | Whispering Pines Golf Course | MN | 1,070 ft |
| 12 | River Falls Golf Club | WI | 1,064 ft |
| 13 | Crystal Lake Golf Club | MN | 1,058 ft |
| 14 | Stones Throw Golf Course | MN | 1,054 ft |
| 15 | The Ponds at Battle Creek | MN | 1,051 ft |
| 16 | Clifton Highlands Short Course | WI | 1,049 ft |
| 17 | Territory Golf Club | MN | 1,038 ft |
| 18 | Oak Marsh Golf Course | MN | 1,032 ft |
| 19 | Manitou Ridge Golf Course | MN | 1,029 ft |
| 20 | Dellwood Country Club | MN | 1,026 ft |
| 21 | Legends Golf Club | IA | 1,015 ft |
| 22 | Deer Run Golf Club | MN | 1,008 ft |
| 23 | Kilkarney Hills Golf Course | WI | 1,007 ft |
| 23 | Shamrock Golf Course | MN | 1,007 ft |
| 25 | Valleywood Golf Course | MN | 1,001 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.