Minnesota has no official list of its best lakes, so this page ranks them four ways from DNR records, each by one rule stated with its list. Clearest water with a public access: Caribou Lake. Most trailer launches on big water: Vermilion Lake. Fish netted above normal for four of five kinds: six lakes, the largest Rice Lake. Clearest with carry-in access only: Echo Lake.
Every lake on every list has at least one site in the DNR’s record of public water accesses; 1,901 of Minnesota’s 14,174 lakes of 10 acres or more do. The lists are not added together and no lake gets a score. Each list shows the figures it was ranked on, and a lake’s own page on this site, where it has one, prints the same figures.
Minnesota DNR public water accesses, via the Metropolitan Council’s data mirror, fetched 15 Oct 2026. Lakes counted by our Minnesota lake count’s rule: Minnesota Department of Natural Resources, hydrography (lake, pond, reservoir and mine-pit lake classes), via the Metropolitan Council’s data mirror. Fetched 26 Oct 2026.
The rule: the average of every measured Secchi reading, for lakes with at least 5 readings in at least three years, one of them 2016 or later, and at least one public access site. It is the rule of our clearest lakes in Minnesota guide, with the access added: 392 of its 466 ranked lakes have one.
Caribou Lake in Itasca County leads at 30.8 ft over 6 readings, then Clearwater Lake (Cook County, 27.3 ft) and Stony Lake (Cass County, 22.8 ft). Four of the clearest guide’s top ten have no site in the access record and are left off here: Mahnomen, Alstead & Arco Mine, Mountain Lake, Crappie Lake and West Pike Lake.
| Lake | Avg ft | Reads | Acres |
|---|---|---|---|
| Caribou Lake Itasca County · 1 public access, trailer launch | 30.8 | 6 | 246 |
| Clearwater Lake Cook County · 1 public access, trailer launch | 27.3 | 10 | 1,344 |
| Stony Lake Cass County · 1 public access, trailer launch | 22.8 | 5 | 563 |
| Echo Lake Lake County · 2 public accesses, carry-in | 20.6 | 18 | 42 |
| Lone Lake Aitkin County · 1 public access, trailer launch | 20.6 | 8 | 434 |
| Ossawinnamakee Lake Crow Wing County · 1 public access, trailer launch | 20.5 | 9 | 711 |
| Mayhew Lake Cook County · 1 public access, carry-in | 19.5 | 6 | 221 |
| Bearskin Lake Cook County · 2 public accesses, 1 with a trailer launch | 19.4 | 6 | 509 |
| Sylvan Lake Cass County · 1 public access, trailer launch | 19.0 | 6 | 894 |
| Lake Elmo Washington County · 1 public access, trailer launch | 18.7 | 6 | 257 |
| Trout Lake Cook County · 1 public access, carry-in | 18.6 | 35 | 259 |
| Big Cormorant Lake Becker County · 2 public accesses, all trailer launches | 18.6 | 9 | 3,657 |
| Ram Lake Cook County · 1 public access, carry-in | 18.6 | 7 | 68 |
| Kimball Lake Crow Wing County · 1 public access, trailer launch | 18.6 | 6 | 190 |
| Burntside Lake St. Louis County · 5 public accesses, all trailer launches | 18.1 | 26 | 7,314 |
Minnesota Pollution Control Agency and volunteer Secchi readings, via Minnesota DNR LakeFinder, fetched 26 Oct 2026. Access: Minnesota DNR public water accesses, via the Metropolitan Council’s data mirror, fetched 15 Oct 2026. Acres: Minnesota DNR hydrography, fetched 26 Oct 2026.
The rule: in the lake’s latest DNR standard survey, from 2017 or later, the DNR’s nets caught more of at least three of five fish than the normal range for lakes of its class: walleye, northern pike and yellow perch in gill nets, black crappie and bluegill in trap nets, each counted only where four or more nets of that kind were set. Most above normal first; a tie goes to the larger lake. It is the test of our walleye lakes guide, run on all five fish.
1,411 lakes have a survey counted by these rules for at least one of the five fish, and 673 for all five. 42 pass the rule; 37 of those have a public access. Six of them netted above normal for four of the five; the largest is Rice Lake in Stearns County, above normal for walleye, pike, perch and crappie in 2024. Next come North Center Lake (walleye, pike, crappie and bluegill) and Bear Head Lake (walleye, pike, crappie and bluegill). Basswood Lake (Lake County, 4 of 5), Perent Lake (Lake County, 3 of 5) and Sand Lake (St. Louis County, 3 of 5) pass the rule but have no site in the access record.
A net catch is a reading of one survey, not a promise of what an angler will catch. Each lake’s year is shown.
Under each name, each fish’s catch per net and how it reads against normal (“above”, “normal” or “below”), then the lake’s public accesses. “Above” counts the fish over the normal range; “Year” is the survey’s.
| Lake | Above | Year |
|---|---|---|
| Rice Lake Stearns County · walleye 14 above · pike 11 above · perch 38 above · crappie 9.1 above · bluegill 38 normal · 2 public accesses, all trailer launches | 4 of 5 | 2024 |
| North Center Lake Chisago County · walleye 4.5 above · pike 14 above · perch 8.5 normal · crappie 7.9 above · bluegill 52 above · 1 public access, trailer launch | 4 of 5 | 2017 |
| Bear Head Lake St. Louis County · walleye 11 above · pike 7.0 above · perch 2.0 normal · crappie 3.4 above · bluegill 25 above · 1 public access, trailer launch | 4 of 5 | 2023 |
| Clear Lake Meeker County · walleye 8.0 above · pike 24 above · perch 51 above · crappie 16 normal · bluegill 88 above · 2 public accesses, all trailer launches | 4 of 5 | 2017 |
| Waboose Lake Becker County · walleye 5.5 normal · pike 24 above · perch 56 above · crappie 28 above · bluegill 38 above · 1 public access, trailer launch | 4 of 5 | 2022 |
| Deer Lake Wright County · walleye 5.7 above · pike 13 above · perch 16 above · crappie 2.8 normal · bluegill 94 above · 1 public access, trailer launch | 4 of 5 | 2023 |
| Rainy Lake St. Louis County · walleye 7.2 normal · pike 2.7 above · perch 7.3 above · crappie 8.1 above · bluegill not counted · 5 public accesses, all trailer launches | 3 of 5 | 2025 |
| Lake Minnetonka Hennepin County · walleye 2.5 below · pike 12 above · perch 3.1 below · crappie 1.9 above · bluegill 92 above · 11 public accesses, 9 with a trailer launch | 3 of 5 | 2022 |
| Fish Lake Flowage St. Louis County · walleye 8.0 normal · pike 7.4 above · perch 13 above · crappie 3.1 normal · bluegill 10 above · 2 public accesses, all trailer launches | 3 of 5 | 2025 |
| Lake Koronis Stearns County · walleye 27 above · pike 6.8 normal · perch 70 above · crappie 2.0 above · bluegill 38 normal · 3 public accesses, all trailer launches | 3 of 5 | 2024 |
| Wild Rice Lake St. Louis County · walleye 16 above · pike 12 above · perch 8.5 normal · crappie 2.5 normal · bluegill 11 above · 1 public access, trailer launch | 3 of 5 | 2024 |
| Portage Lake Cass County · walleye 14 above · pike 2.2 below · perch 93 above · crappie 2.4 above · bluegill 3.1 below · 1 public access, trailer launch | 3 of 5 | 2021 |
| Lura Lake Blue Earth County · walleye 3.9 normal · pike 14 above · perch 51 above · crappie 34 above · bluegill 12 normal · 4 public accesses, all trailer launches | 3 of 5 | 2023 |
| Union Lake Polk County · walleye 6.3 above · pike 12 above · perch 4.1 normal · crappie 3.6 above · bluegill 8.3 normal · 2 public accesses, 1 with a trailer launch | 3 of 5 | 2022 |
| Tulaby Lake Mahnomen County · walleye 28 above · pike 7.1 normal · perch 83 above · crappie 0.8 normal · bluegill 63 above · 1 public access, trailer launch | 3 of 5 | 2021 |
Minnesota DNR Fisheries standard lake surveys, via LakeFinder, fetched 26 Oct 2026; catch per net against DNR’s normal range for lakes of the same class. “Not counted”: no catch of that fish, or fewer than four nets of its kind, in that survey. Access: Minnesota DNR public water accesses, via the Metropolitan Council’s data mirror, fetched 15 Oct 2026.
The rule: lakes of 1,000 acres or more, ranked by how many of their public access sites have a trailer launch; a tie goes to the larger lake. 299 Minnesota lakes cover 1,000 acres or more and 254 have at least one trailer launch.
Vermilion Lake in St. Louis County has the most, 14, then Mille Lacs Lake (11) and Leech Lake (11). The largest lake with no trailer launch in the record is Red Lake (Beltrami County, 283,813 acres). Big Stone Lake, Lake of the Woods and Rainy Lake cross the state line; acres are the Minnesota part and launches the Minnesota record’s.
| Lake | Trailer | Acres |
|---|---|---|
| Vermilion Lake St. Louis County · 14 public accesses | 14 | 39,272 |
| Mille Lacs Lake Mille Lacs County · 13 public accesses | 11 | 128,250 |
| Leech Lake Cass County · 12 public accesses | 11 | 103,444 |
| Lake Minnetonka Hennepin County · 11 public accesses | 9 | 14,206 |
| Big Stone Lake Big Stone County · border water, Minnesota part · 8 public accesses | 8 | 6,152 |
| Lac Qui Parle Lac qui Parle County · 9 public accesses | 8 | 5,741 |
| Pokegama Lake Itasca County · 7 public accesses | 7 | 6,721 |
| Lake Winnibigoshish Cass County · 6 public accesses | 6 | 56,471 |
| Pelican Lake St. Louis County · 6 public accesses | 6 | 11,546 |
| Bemidji-Stump Lake Beltrami County · 6 public accesses | 6 | 6,919 |
| Lake Shetek Murray County · 7 public accesses | 6 | 3,462 |
| Lake of the Woods Lake of the Woods County · border water, Minnesota part · 5 public accesses | 5 | 305,576 |
| Rainy Lake St. Louis County · border water, Minnesota part · 5 public accesses | 5 | 44,591 |
| Burntside Lake St. Louis County · 5 public accesses | 5 | 7,314 |
| Green Lake Kandiyohi County · 5 public accesses | 5 | 5,569 |
Launch method: Minnesota DNR public water accesses, via the Metropolitan Council’s data mirror, fetched 15 Oct 2026. Acres: Minnesota Department of Natural Resources, hydrography (lake, pond, reservoir and mine-pit lake classes), via the Metropolitan Council’s data mirror. Fetched 26 Oct 2026. Border waters: Minnesota part.
The rule: the same clear-water ranking, for lakes where every public access site in the DNR record is a carry-in, with no trailer launch. 330 lakes of 10 acres or more have public access only by carry-in; 40 of them pass the clear-water rule.
Echo Lake in Lake County leads at 20.6 ft, then Mayhew Lake (19.5 ft) and Trout Lake (18.6 ft). Carry-in describes the public access, not the lake: a boat can still come in from a private landing or a resort, and a lake’s motor rules are set elsewhere. Check the DNR’s rules before you go.
| Lake | Avg ft | Reads | Acres |
|---|---|---|---|
| Echo Lake Lake County · 2 public accesses, carry-in | 20.6 | 18 | 42 |
| Mayhew Lake Cook County · 1 public access, carry-in | 19.5 | 6 | 221 |
| Trout Lake Cook County · 1 public access, carry-in | 18.6 | 35 | 259 |
| Ram Lake Cook County · 1 public access, carry-in | 18.6 | 7 | 68 |
| Birch Lake Cook County · 1 public access, carry-in | 17.8 | 7 | 236 |
| Little Pine Lake Aitkin County · 1 public access, carry-in | 16.2 | 9 | 226 |
| Brule Lake Cook County · 1 public access, carry-in | 16.2 | 7 | 4,327 |
| Pleasant Lake Crow Wing County · 1 public access, carry-in | 15.9 | 12 | 22 |
| Flour Lake Cook County · 1 public access, carry-in | 15.4 | 8 | 330 |
| Hungry Jack Lake Cook County · 1 public access, carry-in | 15.3 | 10 | 474 |
| Taylor Lake Aitkin County · 1 public access, carry-in | 14.4 | 6 | 55 |
| Benson Lake Lake County · 1 public access, carry-in | 13.4 | 10 | 19 |
| Leo Lake Cook County · 1 public access, carry-in | 13.2 | 8 | 102 |
| Divide Lake Lake County · 1 public access, carry-in | 11.9 | 81 | 61 |
| Allen Lake Crow Wing County · 1 public access, carry-in | 11.5 | 13 | 44 |
Minnesota Pollution Control Agency and volunteer Secchi readings, via Minnesota DNR LakeFinder, fetched 26 Oct 2026. Access and launch method: Minnesota DNR public water accesses, via the Metropolitan Council’s data mirror, fetched 15 Oct 2026.
Three lakes are on two or more of the lists above: Rainy Lake (fishing and big water), Lake Minnetonka (fishing and big water) and Burntside Lake (clear water and big water). The 53 lakes on the lists lie in 24 counties; Cook County has the most, 10, then St. Louis (7), Cass (5) and Crow Wing (4). 22 of the 53 have a lake page on this site, linked by name. Carry-in lakes are drawn from the clear-water ranking, so a lake on those two lists alone is not counted twice here.
The four lists above. Counties as the DNR lists each lake: Minnesota Department of Natural Resources, hydrography (lake, pond, reservoir and mine-pit lake classes), via the Metropolitan Council’s data mirror. Fetched 26 Oct 2026.
People also search for the best swimming lakes in Minnesota. No public record ranks lakes for swimming, and this page does not. Minnesota publishes no statewide record of algal bloom reports, so no list here says a lake is free of blooms or safe to swim in. Clear water does not settle it either: a Secchi reading says how far you can see into a lake, not what bacteria or algae toxins are in it.
Our Minnesota lake pages carry the EPA satellite’s cyanobacteria reading where a lake is large enough for the satellite to see it, about 250 acres or more. Beach closures are posted by the local health department or the beach’s owner; this site does not carry them.
Satellite: U.S. EPA Cyanobacteria Assessment Network (CyAN), lakes of about 1 square kilometre or more. Algae records: our How we measure page, Minnesota section.
Lakes are counted by the rule of our Minnesota lake count: the DNR map’s lake-or-pond, reservoir and mine-pit lake classes, one lake per DNR lake number, 10 acres or more, a border water by its Minnesota part. A lake mapped in basins takes every basin’s clarity readings and its latest standard survey, as its lake page does. The access record lists 2,993 public water access sites run by the DNR, counties, cities and federal agencies; a site is joined to the lake whose DNR number it carries. A lake with no site in that record can still have a way in, such as a resort or a city beach, but this page cannot show it from a public record, so the lake is left off.
Nothing here is a rating, a review or our opinion of a lake. The fuller rankings are in our guides to the clearest, deepest, largest and walleye lakes, and in How many lakes are in Minnesota? How we read every kind of figure is on How we measure.
Minnesota DNR LakeFinder, fetched 26 Oct 2026; Minnesota DNR public water accesses, via the Metropolitan Council’s data mirror, fetched 15 Oct 2026; Minnesota Department of Natural Resources, hydrography (lake, pond, reservoir and mine-pit lake classes), via the Metropolitan Council’s data mirror. Fetched 26 Oct 2026. Minnesota DNR data used under the DNR General Data and Software License. Not for navigation.