Skip to content
FishGrade

Best Channel Catfish Lakes in Minnesota

Ranked by Minnesota DNR survey data · 247 lakes scored

Top channel catfish lakes

247 Minnesota lakes have enough DNR survey data to earn a FishGrade score for channel catfish; 42 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. Marsh leads at 100. Across all 42 qualifying lakes the median score is 40.

See all 247 channel catfish lakes on the map
  1. 1. Marsh

    Big Stone County · 4,462 acres

    Excellent · 100

    9.0 per gill net · surveyed 2025

  2. 2. Emily

    Pope County · 2,316 acres

    Excellent · 100

    15.1 per gill net · surveyed 2025

  3. 3. Hanska

    Brown County · 1,795 acres

    Excellent · 100

    19.8 per gill net · surveyed 2025

  4. 4. Spring

    Dakota County · 1,494 acres

    Excellent · 100

    9.5 per gill net · surveyed 2001

  5. 5. Byllesby

    Dakota County · 1,368 acres

    Excellent · 100

    8.1 per gill net · surveyed 2023

  6. 6. Little Rock

    Benton County · 1,311 acres

    Excellent · 100

    6.7 per gill net · surveyed 2025

  7. 7. Traverse

    Traverse County · 10,849 acres

    Excellent · 99

    6.3 per gill net · surveyed 2025

  8. 8. Big Sandy

    Aitkin County · 6,125 acres

    Excellent · 99

    5.3 per gill net · surveyed 2023

  9. 9. Lac Qui Parle

    Lac qui Parle County · 5,741 acres

    Excellent · 99

    6.5 per gill net · surveyed 2025

  10. 10. Okamanpeedan

    McLeod County · 2,268 acres

    Excellent · 99

    5.7 per gill net · surveyed 2023

  11. 11. Pokegama

    Pine County · 1,521 acres

    Excellent · 97

    4.3 per gill net · surveyed 2022

  12. 12. Pepin

    Goodhue County · 12,299 acres

    Excellent · 96

    4.1 per gill net · surveyed 2023

  13. Excellent · 92

    3.2 per gill net · surveyed 2025

  14. 14. Mud

    Traverse County · 2,449 acres

    Excellent · 80

    2.0 per gill net · surveyed 2010

  15. Excellent · 76

    1.8 per gill net · surveyed 2013

Underrated channel catfish lakes under 1,000 acres

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

  1. 1. Talcot

    Cottonwood County · 873 acres

    Excellent · 100

    14.0 per gill net · surveyed 2024

  2. 2. Loon

    Blue Earth County · 809 acres

    Excellent · 100

    7.0 per gill net · surveyed 2006

  3. 3. Otter

    Mahnomen County · 642 acres

    Excellent · 100

    7.4 per gill net · surveyed 2012

  4. 4. Hall

    McLeod County · 548 acres

    Excellent · 100

    9.7 per gill net · surveyed 2022

  5. 5. West Graham

    Nobles County · 519 acres

    Excellent · 100

    51.3 per gill net · surveyed 2022

  6. 6. Wood

    Yellow Medicine County · 485 acres

    Excellent · 100

    21.0 per gill net · surveyed 2017

  7. 7. Big Twin

    McLeod County · 461 acres

    Excellent · 100

    12.0 per gill net · surveyed 2024

  8. 8. Rice

    Crow Wing County · 418 acres

    Excellent · 100

    32.7 per gill net · surveyed 2021

  9. 9. Bloody

    Murray County · 274 acres

    Excellent · 100

    8.0 per gill net · surveyed 2022

  10. 10. Knaus

    Stearns County · 216 acres

    Excellent · 100

    10.5 per gill net · surveyed 2024

Frequently Asked Questions

What is the best channel catfish lake in Minnesota?

Marsh in Big Stone County is the top-rated channel catfish lake in Minnesota on FishGrade, scoring 100 out of 100 based on Minnesota DNR survey data. The latest DNR survey measured 9.0 channel catfish per gill net. Among smaller waters, Talcot in Cottonwood County (873 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 channel catfish, 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 2001 to 2025, and 12 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 channel catfish fishing?

Dakota County, Lac qui Parle County, and Traverse County lead this list, holding 6 of the top 15 channel catfish lakes in Minnesota between them.