StockingRecord
Menu
Minnesota · Minnesota DNR data to Nov 6, 2026

Trout stocking, water by water

Which Minnesota lakes and streams the Department of Natural Resources stocked with trout and how many, by year, from its lake stocking report, 2020 to 2025. Pulled Nov 6, 2026. The DNR reports stocking by year, not by day.

trout stocked in lakes in 2025
1,155,656
waters stocked in 2025
231
counties
43
Most trout in 2025
2025 · Fillmore CountySouth Branch Root River198,373 fish · rainbow trout, brown trout, brook trout
Fish stocked, 2025

Which waters get stocked the most

  1. South Branch Root River198k fish stocked in 2025
  2. Lester River57k fish stocked in 2025
  3. Wisel Creek46k fish stocked in 2025
  4. French River46k fish stocked in 2025
  5. Duschee Creek26k fish stocked in 2025
  6. Middle Branch Whitewater River24k fish stocked in 2025
  7. Big Trout Lake23k fish stocked in 2025
  8. Grindstone Lake23k fish stocked in 2025
  9. Rush Creek23k fish stocked in 2025
  10. Mill Creek20k fish stocked in 2025

Find your county

234 Minnesota waters have a page: every water with at least three Minnesota DNR stocking records and one since 2024. The number is how many of them are in each county.

Near a city

Trout stocking near Minnesota cities

All 234 waters

WaterCountyFish in 2025
South Branch Root RiverFillmore CountyFillmore County198,373
Lester RiverSt. Louis CountySt. Louis County57,018
Wisel CreekFillmore CountyFillmore County46,000
French RiverSt. Louis CountySt. Louis County45,777
Duschee CreekFillmore CountyFillmore County26,170
Middle Branch Whitewater RiverWinona CountyWinona County23,900
Big Trout LakeCrow Wing CountyCrow Wing County23,229
Grindstone LakePine CountyPine County22,798
Rush CreekWinona CountyWinona County22,600
Mill CreekOlmsted CountyOlmsted County19,650
Pennington MineCrow Wing CountyCrow Wing County16,802
Bad Medicine LakeBecker CountyBecker County16,000
Long LakeClearwater CountyClearwater County14,500
Big Watab LakeStearns CountyStearns County13,500
Willow CreekFillmore CountyFillmore County13,200
South Fork Root RiverFillmore CountyFillmore County13,000
Lynch CreekFillmore CountyFillmore County11,000
Foster-Arend LakeOlmsted CountyOlmsted County10,481
Little Rock CreekBenton CountyBenton County10,163
Vermillion River Above FallsDakota CountyDakota County10,000
Dead Horse CreekBecker CountyBecker County9,204
Pickwick CreekWinona CountyWinona County9,000
Winnebago CreekHouston CountyHouston County8,850
Taylor LakeAitkin CountyAitkin County8,624
Lawndale CreekOtter Tail CountyOtter Tail County8,500
Huntington MineCrow Wing CountyCrow Wing County8,410
Mink LakeCook CountyCook County8,000
Trout LakeCook CountyCook County8,000
Little Cannon RiverGoodhue CountyGoodhue County7,884
Tofte LakeLake CountyLake County7,850
Miner's PitSt. Louis CountySt. Louis County7,687
Thompson CreekHouston CountyHouston County7,575
Portsmouth MineCrow Wing CountyCrow Wing County7,566
Lanesboro Park Pond StreamFillmore CountyFillmore County7,510
Rice CreekFillmore CountyFillmore County6,875
Kimball LakeCook CountyCook County6,500
Courthouse LakeCarver CountyCarver County6,160
Newman LakeHubbard CountyHubbard County6,003
Quarry LakeScott CountyScott County6,000
Blacksmith LakeHubbard CountyHubbard County5,799
Blue LakeAitkin CountyAitkin County5,527
Dry LakeSt. Louis CountySt. Louis County5,512
Pleasant Valley CreekWinona CountyWinona County5,400
Briar LakeSt. Louis CountySt. Louis County5,250
Camp CreekFillmore CountyFillmore County5,000
Kedron CreekFillmore CountyFillmore County5,000
Little Jordan CreekFillmore CountyFillmore County5,000
Whitewater RiverWinona CountyWinona County4,850
Elbow Lake CreekBecker CountyBecker County4,532
Little Mud LakeMeeker CountyMeeker County4,500
Canfield CreekFillmore CountyFillmore County4,500
Kinney LakeSt. Louis CountySt. Louis County4,370
Wildcat CreekHouston CountyHouston County4,200
Deep LakeClearwater CountyClearwater County4,156
Birch LakeCook CountyCook County4,000
Echo LakeLake CountyLake County4,000
Beaver Creek, EastHouston CountyHouston County4,000
Bee CreekHouston CountyHouston County4,000
Found LakeLake CountyLake County4,000
Money CreekHouston CountyHouston County4,000
Muckwa LakeCook CountyCook County4,000
Esther LakeCook CountyCook County3,902
Cedar Valley CreekWinona CountyWinona County3,500
Island LakeClearwater CountyClearwater County3,300
Mayhew LakeCook CountyCook County3,200
Allen LakeCrow Wing CountyCrow Wing County3,108
Manuel MineCrow Wing CountyCrow Wing County3,087
Clearwater River - Polk/Clearwater Co. Line to Lower Long LakeClearwater CountyClearwater County3,000
Divide LakeLake CountyLake County3,000
Holland LakeDakota CountyDakota County3,000
Pine LakeCook CountyCook County3,000
Bath LakeCook CountyCook County3,000
Missing Link LakeCook CountyCook County3,000
Torkelson CreekFillmore CountyFillmore County3,000
Spruce CreekDouglas CountyDouglas County2,900
Bass LakeOtter Tail CountyOtter Tail County2,898
Leo LakeCook CountyCook County2,880
Little Net River (Duluth)Carlton CountyCarlton County2,821
North Branch Whitewater RiverWinona CountyWinona County2,725
Little Trout LakeSt. Louis CountySt. Louis County2,700
South Branch Whitewater RiverWinona CountyWinona County2,665
Sagamore MineCrow Wing CountyCrow Wing County2,650
Kremer LakeItasca CountyItasca County2,625
Little Andrus LakeCass CountyCass County2,625
Sand LakeSt. Louis CountySt. Louis County2,600
Benjamin LakeBeltrami CountyBeltrami County2,563
Paul's CreekLe Sueur CountyLe Sueur County2,500
Carrot LakeCook CountyCook County2,500
Etna CreekFillmore CountyFillmore County2,500
Topper LakeCook CountyCook County2,500
Meditation LakeCook CountyCook County2,500
Thrush LakeCook CountyCook County2,500
High LakeSt. Louis CountySt. Louis County2,400
Loon LakeAitkin CountyAitkin County2,256
Tioga Mine PitItasca CountyItasca County2,250
St James PitSt. Louis CountySt. Louis County2,100
Bean LakeLake CountyLake County2,090
Thompson LakeCook CountyCook County2,050
Crappie LakeHubbard CountyHubbard County2,000
Hogback LakeLake CountyLake County2,000
Red Wing Pottery PondGoodhue CountyGoodhue County2,000
Shoe LakeCook CountyCook County2,000
Memegwesi LakeLake CountyLake County2,000
Trygg LakeSt. Louis CountySt. Louis County2,000
Boys LakeCook CountyCook County2,000
Pemmican LakeCook CountyCook County2,000
Pleasant LakeCrow Wing CountyCrow Wing County1,950
Alruss LakeSt. Louis CountySt. Louis County1,900
Mott PitSt. Louis CountySt. Louis County1,800
Neglige LakeLake CountyLake County1,800
Jacob LakeSt. Louis CountySt. Louis County1,600
Clearwater LakeSt. Louis CountySt. Louis County1,575
Larson LakeItasca CountyItasca County1,542
Bogus LakeCook CountyCook County1,500
James LakeSt. Louis CountySt. Louis County1,500
Larue PitItasca CountyItasca County1,500
Olson LakeCook CountyCook County1,500
Redwood RiverLyon CountyLyon County1,500
Talus LakeCook CountyCook County1,500
Sock LakeCook CountyCook County1,500
Marion LakeCass CountyCass County1,460
Extortion LakeCook CountyCook County1,439
Erskine LakeItasca CountyItasca County1,426
Glacier Pond 1Lake CountyLake County1,275
Iron Chief Complex LakeSt. Louis CountySt. Louis County1,250
Strawberry LakeCrow Wing CountyCrow Wing County1,201
Hanson LakeBecker CountyBecker County1,170
Chant LakeSt. Louis CountySt. Louis County1,100
Spring Valley CreekFillmore CountyFillmore County1,050
Beetle LakeLake CountyLake County1,000
Bone LakeLake CountyLake County1,000
Brown's CreekWashington CountyWashington County1,000
Charlotte LakeTodd CountyTodd County1,000
Feather LakeCook CountyCook County1,000
Mayhew LakeBenton CountyBenton County1,000
Pitt Grade CreekLake of the Woods CountyLake of the Woods County1,000
Scarp LakeLake CountyLake County1,000
Sucker CreekBecker CountyBecker County1,000
Brawner LakeLyon CountyLyon County1,000
Teepee LakeCass CountyCass County902
Ash RiverSt. Louis CountySt. Louis County900
Beaver Creek, MainHouston CountyHouston County900
Skull LakeLake CountyLake County870
Cub LakeSt. Louis CountySt. Louis County825
Chester LakeCook CountyCook County800
Bear LakeLake CountyLake County775
Donna LakeSt. Louis CountySt. Louis County756
Twin (Lakes)St. Louis CountySt. Louis County750
Goldeneye LakeLake CountyLake County750
Lost RiverSt. Louis CountySt. Louis County700
Two Rivers SpringAitkin CountyAitkin County700
Moonshine LakeItasca CountyItasca County669
Norberg LakeSt. Louis CountySt. Louis County660
Little Dry LakeSt. Louis CountySt. Louis County650
Perch LakeCass CountyCass County640
Hazel LakeCass CountyCass County617
Margaret LakeCass CountyCass County616
South Branch Battle RiverBeltrami CountyBeltrami County600
Crooked CreekPine CountyPine County600
Fort Ridgely CreekNicollet CountyNicollet County600
Kingsbury CreekSt. Louis CountySt. Louis County600
Ramsey CreekRedwood CountyRedwood County600
Spring CreekRenville CountyRenville County600
Wolf CreekMower CountyMower County600
Otter CreekSt. Louis CountySt. Louis County550
Regenbogen LakeSt. Louis CountySt. Louis County550
Canby CreekYellow Medicine CountyYellow Medicine County500
Glacier Pond 2Lake CountyLake County500
Hanson LakeSt. Louis CountySt. Louis County500
Jouppi LakeLake CountyLake County500
Midway RiverSt. Louis CountySt. Louis County500
Surber LakeCook CountyCook County500
Eikala LakeLake CountyLake County500
Shoofly LakeLake CountyLake County500
Steer LakeLake CountyLake County500
Eagle CreekScott CountyScott County500
Dan LakeLake CountyLake County480
Scheldorf CreekCottonwood CountyCottonwood County450
Lanesboro Mill PondFillmore CountyFillmore County440
Gadwell LakeCook CountyCook County425
Bemis Hill CreekRoseau CountyRoseau County400
Crooked CreekHouston CountyHouston County400
Mallen PitCrow Wing CountyCrow Wing County400
Snoshoe MineCrow Wing CountyCrow Wing County400
Weasel LakeCook CountyCook County400
Pickerel LakeSt. Louis CountySt. Louis County358
Dinner CreekKoochiching CountyKoochiching County350
Gypsy LakeLake CountyLake County350
Yawkey MineCrow Wing CountyCrow Wing County342
Chester CreekSt. Louis CountySt. Louis County320
Crosscut LakeLake CountyLake County300
Keene CreekSt. Louis CountySt. Louis County300
Melrose Red QuarryStearns CountyStearns County300
Section Eight LakeLake CountyLake County300
Seven Mile CreekNicollet CountyNicollet County300
Diamond LakeCass CountyCass County202
Whitley's CreekCrow Wing CountyCrow Wing County175
Horseshoe QuarryStearns CountyStearns County150
Borden CreekCrow Wing CountyCrow Wing County150
Benzy QuarryStearns CountyStearns County125
Nine QuarryStearns CountyStearns County100
Thielman QuarryStearns CountyStearns County100
Fifteen QuarryStearns CountyStearns County75
Fourteen QuarryStearns CountyStearns County75
Oberg QuarryStearns CountyStearns County75
Hay CreekPine CountyPine County71
Benson LakeLake CountyLake County0
Camp A LakeSt. Louis CountySt. Louis County0
Long LakeCass CountyCass County0
Musquash LakeCook CountyCook County0
Norway LakeLake CountyLake County0
Pine Mountain LakeCook CountyCook County0
Thrasher LakeCook CountyCook County0
Bench LakeCook CountyCook County0
Bingshick LakeCook CountyCook County0
Blue LakeHubbard CountyHubbard County0
Gogebic LakeCook CountyCook County0
Kraut LakeCook CountyCook County0
Lima LakeCook CountyCook County0
Loft LakeCook CountyCook County0
Lucky LakeItasca CountyItasca County0
Margaret LakeCook CountyCook County0
Mavis LakeCook CountyCook County0
MineCook CountyCook County0
Moosehorn LakeCook CountyCook County0
Olga LakeCook CountyCook County0
Pancore LakeCook CountyCook County0
Ram LakeCook CountyCook County0
Snake CreekWabasha CountyWabasha County0
Spring CreekGoodhue CountyGoodhue County0
Turnip LakeCook CountyCook County0
Vale LakeCook CountyCook County0
Wench LakeCook CountyCook County0
Winchester LakeSt. Louis CountySt. Louis County0

Waters with fewer records are named on their county page.

Source: DNR lake stocking report, Minnesota Department of Natural Resources. Pulled .