Skip to content
FishGrade

Best Yellow Perch Lakes in Minnesota

Ranked by Minnesota DNR survey data · 3,078 lakes scored

Top yellow perch lakes

3,078 Minnesota lakes have enough DNR survey data to earn a FishGrade score for yellow perch; 291 of them are at least 1,000 acres. The top 15 are ranked below by FishGrade's 0–100 score: abundance against the DNR normal range for similar lakes, plus size structure. Natures leads at 100. Across all 291 qualifying lakes the median score is 36.

See all 3,078 yellow perch lakes on the map
  1. 1. Natures

    Itasca County · 2,249 acres

    Excellent · 100

    42.5 per gill net · surveyed 1990

  2. 2. Big Rice

    St. Louis County · 1,917 acres

    Excellent · 100

    79.0 per gill net · surveyed 1982

  3. 3. Hendricks

    Lincoln County · 1,522 acres

    Excellent · 99

    106.0 per gill net · 78% keeper-size · surveyed 2025

  4. 4. Big Stone

    Big Stone County · 11,984 acres

    Excellent · 94

    84.2 per gill net · 48% keeper-size · surveyed 2025

  5. 5. North Fowl

    Cook County · 1,040 acres

    Excellent · 91

    27.0 per gill net · 56% keeper-size · surveyed 1998

  6. 6. Vermilion River

    St. Louis County · 1,071 acres

    Excellent · 87

    10.7 per gill net · 39% keeper-size · surveyed 2018

  7. 7. Kabetogama

    St. Louis County · 24,034 acres

    Excellent · 85

    8.8 per gill net · 45% keeper-size · surveyed 2025

  8. 8. Traverse

    Traverse County · 10,849 acres

    Excellent · 85

    25.3 per gill net · 56% keeper-size · surveyed 2025

  9. 9. Vermilion

    St. Louis County · 39,272 acres

    Excellent · 84

    15.7 per gill net · 27% keeper-size · surveyed 2025

  10. 10. Cass

    Beltrami County · 15,958 acres

    Excellent · 83

    47.4 per gill net · 35% keeper-size · surveyed 2025

  11. 11. Perent

    Lake County · 1,598 acres

    Excellent · 81

    9.2 per gill net · 34% keeper-size · surveyed 2019

  12. 12. South Fowl

    Cook County · 1,586 acres

    Excellent · 81

    14.2 per gill net · 65% keeper-size · surveyed 1998

  13. 13. Byllesby

    Dakota County · 1,368 acres

    Excellent · 79

    19.3 per gill net · 62% keeper-size · surveyed 2023

  14. 14. Rainy

    St. Louis County · 210,200 acres

    Excellent · 78

    7.3 per gill net · 33% keeper-size · surveyed 2025

  15. Excellent · 77

    5.7 per gill net · 45% keeper-size · surveyed 2025

Underrated yellow perch lakes under 1,000 acres

Smaller waters (100999 acres) with standout survey numbers and lighter fishing pressure.

  1. 1. Shoal

    Itasca County · 676 acres

    Excellent · 100

    102.5 per gill net · surveyed 1988

  2. 2. Little Whitefish

    Itasca County · 160 acres

    Excellent · 100

    49.3 per gill net · surveyed 1975

  3. 3. Mallard

    Clearwater County · 105 acres

    Excellent · 100

    25.5 per gill net · surveyed 1987

  4. 4. Crooked

    Itasca County · 104 acres

    Excellent · 100

    30.5 per gill net · surveyed 1979

  5. 5. Pelkey

    Morrison County · 104 acres

    Excellent · 100

    41.5 per gill net · surveyed 1991

  6. 6. East Toqua

    Big Stone County · 437 acres

    Excellent · 99

    91.5 per gill net · 57% keeper-size · surveyed 2020

  7. 7. Moenkedick

    Otter Tail County · 103 acres

    Excellent · 99

    20.5 per gill net · surveyed 1992

  8. 8. McKay

    Lyon County · 167 acres

    Excellent · 96

    15.0 per gill net · 71% keeper-size · surveyed 2025

  9. 9. Rice

    Otter Tail County · 326 acres

    Excellent · 95

    14.0 per gill net · surveyed 1988

  10. 10. Hope

    Meeker County · 274 acres

    Excellent · 95

    89.3 per gill net · 55% keeper-size · surveyed 2004

Frequently Asked Questions

What is the best yellow perch lake in Minnesota?

Natures in Itasca County is the top-rated yellow perch lake in Minnesota on FishGrade, scoring 100 out of 100 based on Minnesota DNR survey data. The latest DNR survey measured 42.5 yellow perch per gill net. Among smaller waters, Shoal in Itasca County (676 acres) tops the under-1,000-acre list with a score of 100.

How are these rankings calculated?

Each lake's 0-100 FishGrade score blends two signals from Minnesota DNR surveys: abundance, which compares the lake's catch rate to the DNR normal range for similar lakes using the survey gear that best samples yellow perch, and size, the share of sampled fish reaching keeper size. To keep the list meaningful, the main rankings cover named lakes of at least 1,000 acres, and standout smaller lakes of 100+ acres are listed separately.

How current is this data?

Every ranking uses the most recent Minnesota DNR survey for each lake: survey dates for the ranked lakes run from 1982 to 2025, and 10 of 15 were surveyed within the last 7 years. The DNR resurveys most lakes on a 5-to-10-year cycle, and these rankings update as new surveys are published.

Which counties have the best yellow perch fishing?

St. Louis County and Cook County lead this list, holding 8 of the top 15 yellow perch lakes in Minnesota between them.