281 golf courses in Minnesota, 4,338 holes between them, 199 with published USGA tee ratings.
Every Minnesota course
Loading 281 courses…
Every figure here is a published one, gathered from the course and public records — nothing on this page is estimated.
Minnesota standouts
slope 155 · from 221 courses
The highest USGA slope rating published for any of the men’s tee sets. Slope measures difficulty for a bogey golfer relative to a scratch golfer — a rated figure, not an opinion. Men’s ratings only: a tee is rated separately for men and for women and the two scales do not compare, so mixing them would rank part of the field on one scale and the rest on another (see peakSlope in course-metrics.ts).
7,674 yds · from 261 courses
The longest published tee set, in yards from the tips.
Minnesota by the numbers
Minnesota courses ranked on the figures they publish themselves. Each list counts only the courses that publish that figure, so the totals differ. Slope and course rating measure difficulty, not quality — nothing here ranks how good a course is.
Longest
— the top 25 of 261 courses with a published scorecard
| # | Course | Longest |
|---|---|---|
| 1 | Hazeltine National Golf Course | 7,674 yds |
| 2 | Olympic Hills Golf Club | 7,400 yds |
| 3 | Rush Creek Golf Club | 7,306 yds |
| 4 | Medina Golf & Country Club | 7,257 yds |
| 5 | The Meadows | 7,243 yds |
| 6 | Somerby Golf Club | 7,209 yds |
| 7 | The Wilderness at Fortune Bay | 7,207 yds |
| 8 | The Quarry | 7,201 yds |
| 9 | Loggers Trail Golf Course | 7,113 yds |
| 10 | Dacotah Ridge Golf Club | 7,109 yds |
| 11 | Wayzata Country Club | 7,106 yds |
| 12 | The Classic at Madden's | 7,102 yds |
| 13 | GreyStone Golf Club | 7,059 yds |
| 14 | The Jewel Golf Club | 7,050 yds |
| 15 | Victory Links Golf Course | 7,048 yds |
| 16 | Minneapolis Golf Club | 7,045 yds |
| 17 | Bearpath | 7,030 yds |
| 18 | Dellwood Country Club | 7,028 yds |
| 19 | Riverwood National | 7,014 yds |
| 20 | StoneRidge Golf Club | 7,013 yds |
| 21 | The Wilds | 7,012 yds |
| 22 | Golden Valley Country Club | 7,004 yds |
| 22 | Minnesota Valley Country Club | 7,004 yds |
| 24 | Mendakota Country Club | 7,001 yds |
| 25 | Wildflower GC | 7,000 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.
Toughest test
— the top 25 of 221 courses with a USGA slope rating for its men’s tees
| # | Course | Toughest test |
|---|---|---|
| 1 | Hazeltine National Golf Course | slope 155 |
| 2 | The Oaks Golf Club | slope 154 |
| 2 | The Wilds | slope 154 |
| 4 | Rush Creek Golf Club | slope 148 |
| 4 | Willingers Golf Club | slope 148 |
| 6 | Dellwood Country Club | slope 146 |
| 6 | The Meadows | slope 146 |
| 8 | Dacotah Ridge Golf Club | slope 145 |
| 9 | Blackberry Ridge | slope 144 |
| 9 | Golden Valley Country Club | slope 144 |
| 11 | Northfield Golf Club | slope 143 |
| 11 | Olympic Hills Golf Club | slope 143 |
| 11 | The Bridges | slope 143 |
| 11 | The Minikahda Club | slope 143 |
| 11 | The Refuge Golf Course | slope 143 |
| 16 | Inver Wood Golf Course | slope 142 |
| 16 | The Classic at Madden's | slope 142 |
| 16 | The Vintage at Staples | slope 142 |
| 16 | The Wilderness at Fortune Bay | slope 142 |
| 16 | Wayzata Country Club | slope 142 |
| 21 | Chaska Town Course | slope 141 |
| 21 | Interlachen Country Club | slope 141 |
| 21 | Minnesota Valley Country Club | slope 141 |
| 24 | Golden Eagle Golf Club | slope 140 |
| 24 | Riverwood National | slope 140 |
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 172 courses with a USGA course rating for its men’s tees
| # | Course | Hardest from the tips |
|---|---|---|
| 1 | Hazeltine National Golf Course | rating 78.0 |
| 2 | Olympic Hills Golf Club | rating 76.2 |
| 3 | Geneva Golf Club | rating 75.6 |
| 3 | Rush Creek Golf Club | rating 75.6 |
| 3 | The Classic at Madden's | rating 75.6 |
| 6 | GreyStone Golf Club | rating 75.3 |
| 6 | The Wilderness at Fortune Bay | rating 75.3 |
| 8 | Wayzata Country Club | rating 75.2 |
| 9 | Dacotah Ridge Golf Club | rating 74.8 |
| 10 | Golden Valley Country Club | rating 74.7 |
| 10 | Medina Golf & Country Club | rating 74.7 |
| 10 | Somerby Golf Club | rating 74.7 |
| 10 | Victory Links Golf Course | rating 74.7 |
| 14 | Dellwood Country Club | rating 74.6 |
| 14 | The Meadows | rating 74.6 |
| 14 | Wildflower GC | rating 74.6 |
| 17 | Loggers Trail Golf Course | rating 74.5 |
| 18 | Links at Northfork | rating 74.4 |
| 18 | Minneapolis Golf Club | rating 74.4 |
| 18 | The Oaks Golf Club | rating 74.4 |
| 18 | The Wilds | rating 74.4 |
| 22 | Warroad Estates Golf Course | rating 74.3 |
| 23 | Blackberry Ridge | rating 74.2 |
| 23 | Interlachen Country Club | rating 74.2 |
| 23 | Willingers Golf Club | rating 74.2 |
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.
Widest tee spread
— the top 25 of 249 courses with two or more tee sets of different lengths
| # | Course | Widest tee spread |
|---|---|---|
| 1 | Victory Links Golf Course | 4,214 yds between tees |
| 2 | Minneapolis Golf Club | 3,963 yds between tees |
| 3 | Owatonna Country Club | 3,829 yds between tees |
| 4 | Northland Country Club | 3,805 yds between tees |
| 5 | Southview Country Club | 3,671 yds between tees |
| 6 | Royal Golf Club | 2,994 yds between tees |
| 7 | Hazeltine National Golf Course | 2,545 yds between tees |
| 8 | Superior National at Lutsen-Golf Course | 2,525 yds between tees |
| 9 | Southern Hills Golf Course | 2,501 yds between tees |
| 10 | Pheasant Acres Golf Course | 2,460 yds between tees |
| 11 | Oakdale Golf Course | 2,400 yds between tees |
| 12 | Olympic Hills Golf Club | 2,399 yds between tees |
| 13 | Minnesota Valley Country Club | 2,355 yds between tees |
| 14 | The Classic at Madden's | 2,243 yds between tees |
| 15 | Riverwood National | 2,225 yds between tees |
| 16 | Deacon's Lodge | 2,177 yds between tees |
| 17 | The Jewel Golf Club | 2,143 yds between tees |
| 18 | Edina Country Club | 2,089 yds between tees |
| 19 | The Quarry | 2,082 yds between tees |
| 20 | Dacotah Ridge Golf Club | 2,054 yds between tees |
| 21 | Somerby Golf Club | 2,049 yds between tees |
| 22 | StoneRidge Golf Club | 2,035 yds between tees |
| 23 | Northfield Golf Club | 2,030 yds between tees |
| 24 | Windsong Farm Golf Club | 2,013 yds between tees |
| 25 | Whitebirch Golf Course | 1,993 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 240 courses with an opening year
| # | Course | Oldest |
|---|---|---|
| 1 | Town & Country Club | opened 1888 |
| 2 | Northland Country Club | opened 1899 |
| 2 | The Minikahda Club | opened 1899 |
| 4 | Interlachen Country Club | opened 1911 |
| 5 | White Bear Yacht Club | opened 1912 |
| 6 | Golden Valley Country Club | opened 1914 |
| 7 | Red Rock Golf Course | opened 1915 |
| 8 | Minneapolis Golf Club | opened 1916 |
| 8 | Theodore Wirth Golf Course | opened 1916 |
| 10 | Rochester Golf & Country Club | opened 1917 |
| 10 | Woodhill Country Club | opened 1917 |
| 12 | Bemidji Town & Country Club | opened 1918 |
| 12 | Graceville Golf Club | opened 1918 |
| 14 | Austin Country Club | opened 1919 |
| 14 | Columbia Golf Course | opened 1919 |
| 14 | Interlaken Golf Club | opened 1919 |
| 14 | Midland Hills Country Club | opened 1919 |
| 14 | Southview Country Club | opened 1919 |
| 14 | Worthington Country Club | opened 1919 |
| 20 | Somerset Country Club | opened 1920 |
| 20 | St. Cloud Country Club | opened 1920 |
| 20 | The Bridges | opened 1920 |
| 23 | Mesaba Country Club | opened 1921 |
| 23 | Ridgeview Country Club | opened 1921 |
| 25 | Tianna Country Club | opened 1922 |
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 281 courses with a coordinate we could sample
| # | Course | Highest above sea level |
|---|---|---|
| 1 | Hendricks Golf Club | 1,795 ft |
| 2 | Pipestone Golf & Country Club | 1,727 ft |
| 3 | Worthington Country Club | 1,615 ft |
| 4 | Adrian Country Club | 1,569 ft |
| 5 | Slayton Country Club | 1,556 ft |
| 6 | Luverne Country Club | 1,537 ft |
| 7 | Fulda Town and Country Golf | 1,503 ft |
| 8 | Brookside resort | 1,496 ft |
| 9 | Eagle View Golf Course | 1,485 ft |
| 10 | Gunflint Hills Golf Course | 1,483 ft |
| 11 | Ely Golf Club | 1,481 ft |
| 12 | Babbitt Golf Course | 1,475 ft |
| 13 | Twin Pines Golf Course | 1,450 ft |
| 14 | Eagle Ridge Gold Course | 1,444 ft |
| 15 | Virginia Golf Course | 1,443 ft |
| 16 | The Quarry | 1,435 ft |
| 17 | Rolling Hills Golf Club | 1,432 ft |
| 18 | Frazee Golf Course | 1,423 ft |
| 18 | Thumper Pond | 1,423 ft |
| 20 | Jackson Golf Club | 1,415 ft |
| 21 | Bemidji Town & Country Club | 1,413 ft |
| 21 | Mesaba Country Club | 1,413 ft |
| 23 | Eveleth Municipal Golf Course | 1,409 ft |
| 24 | Pike Lake Golf Course | 1,407 ft |
| 25 | Blueberry Pines Golf Club | 1,405 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.
Minnesota by metro area
The same rankings — hardest, longest, oldest — over the courses around each metro area touching Minnesota.
- Minneapolis-St. Paul, MN-WI · 148 courses
- Minneapolis-St. Paul-Bloomington, MN-WI · 122 courses
- Rochester-Austin-Winona, MN · 28 courses
- Duluth-Grand Rapids, MN-WI · 24 courses
- Rochester, MN · 21 courses
- Duluth, MN-WI · 20 courses
- La Crosse-Onalaska-Sparta, WI-MN · 14 courses
- Brainerd, MN · 12 courses
- Sioux Falls, SD-MN · 12 courses
Every Minnesota course, by city 281 courses in 201 cities
Adams Township
Albany
Albert Lea
Albertville
Angora
Annandale
Apple Valley
Aurora
Babbitt
Bagley
Baudette
Becker Township
Bemidji
Benton Township
Blackduck
Blooming Prairie
Breezy Point
Brooklyn Center
Brooklyn Park
Buffalo Lake
Burnsville
Buyck
Byron
Cairo Township
Cambridge
Cambridge Township
Cass Lake
Chanhassen
Chaska
Chatfield
Cloquet
Coleraine
Coon Rapids
Cottage Grove
Cottonwood
Credit River
Crookston
Dayton
Deer River Township
Dellwood
Detroit Lakes
Dodge Center
Duluth
East Grand Forks
East Gull Lake
Eden Prairie
Elbow Lake
Elk River
Ely
Emerson
Emmons
Eveleth
Fairmont
Falcon Heights
Faribault
Fergus Falls
Fifty Lakes
Forest Lake
Fort Snelling Unorganized Territory
Frontenac
Garrison
Glencoe
Golden Valley
Graceville
Grand Marais
Grand Rapids
Harmony
Hastings
Hawley
Hendricks
Hibbing
Hinckley
Houston
Hutchinson
Independence
International Falls
Inver Grove Heights
Jackson
Jordan
Kenyon
Lake City
Lake Elmo
Lakeville
Lancaster
Lansing Township
Lester Prairie
Lewiston
Lino Lakes
Litchfield
Long Prairie
Magnolia Township
Maine Prairie Township
Mankato
Mantorville
Manyaska Township
Maple Grove
Maple Plain
Maplewood
Marshall
Marshan Township
McIntosh
Medina
Merrifield
Milaca Township
Minneapolis
Minnetonka
Montevideo
Moorhead
Mountain Lake
New Birghton
New Hope
New Prague
New Ulm
Nininger Township
Nisswa
North Branch
North Mankato
North Oaks
North Saint Paul
Northfield
Oak Grove
Oakdale
Orono
Otsego
Otter Tail Township
Ottertail
Owatonna
Park Rapids
Paynesville Township
Pelican Rapids
Pengilly
Pequot Lakes
Perham
Pine Island
Pipestone
Plainview
Prior Lake
Randolph Township
Red Lake Falls
Redwood Falls
Ripley Township
Rochester
Saint Charles
Saint Cloud
Saint Louis Park
Saint Paul
Saint Peter
Sanborn
Sank Rapids
Sartell
Sauk Centre
Scandia
Shakopee
Shoreview
Silver Bay
Slayton
Sleepy Eye
Spring Valley
St. Cloud
Staples
Stephen
Stillwater
Tracy
Twin Lakes Township
Two Harbors
Vasa Township
Victoria
Virginia
Warren
Warroad
West Saint Paul
Westbrook
Westside Township
White Bear Lake
Willmar
Winona
Worthington
Yucatan Township
Zumbrota