Minnesota Lake Depths

Game fish · sunfish family

Smallmouth bass

Micropterus dolomieu · also called smallie

Native to MinnesotaRecorded in 308 Minnesota lakes
Illustration of a smallmouth bass in side view
AI-generated illustration, not a photograph and not to scale.
Found in
Over 500 lakes, plus rivers such as the St. Croix and the Mississippi
Size
Males around 2 lb; females commonly 3 to 6 lb
Eats
Minnows, crustaceans and insects; crayfish are a favorite
Water
Cooler water than largemouth bass prefer
Minnesota record
Smallmouth Bass (before 1980, weight not certified): 8 lb — West Battle Lake, Otter Tail County, 1948

Where smallmouth bass have been recorded

308 of the 1,788 Minnesota lakes on this site with fish records list smallmouth bass, across 38 counties. Tap a dot to open that lake’s depth map.

Mille Lacs Lake, Mille Lacs CountyLeech Lake (Main Basin), Cass CountyEast Vermilion Lake, St. Louis CountyLake Pepin, Goodhue CountyNamakan Lake, St. Louis CountyKabetogama Lake, St. Louis CountyLake Minnetonka, Hennepin CountyOtter Tail Lake, Otter Tail CountyPelican Lake, St. Louis CountyWest Vermilion Lake, St. Louis CountyLake Traverse, Traverse CountyGull Lake, Cass CountySand Point Lake, St. Louis CountyPelican Lake, Crow Wing CountyLake Minnewaska, Pope CountyTrout Lake, St. Louis CountyLower Whitefish Lake, Crow Wing CountyDead Lake, Otter Tail CountyBurntside Lake, St. Louis CountyLake Osakis, Todd CountyIsland Lake Reservoir (W.Basin), St. Louis CountyLake Miltona, Douglas CountyPokegama Lake (Main Bay), Itasca CountyGreen Lake, Kandiyohi CountyNorth Lida Lake, Otter Tail CountyRainy Lake, St. Louis CountyTenmile Lake, Cass CountyWoman Lake (main lake), Cass CountySnowbank Lake, Lake CountyLake Ida, Douglas CountyBrule Lake, Cook CountySand Lake, Itasca CountyDeer Lake, Itasca CountyPelican Lake, Otter Tail CountyLake Reno, Pope CountyPelican Lake, Grant CountyBig Cormorant Lake, Becker CountyBig Lake, Beltrami CountyBoy Lake, Cass CountyWhite Iron Lake, St. Louis CountyIsland Lake, Itasca CountyCrane Lake, St. Louis CountyLake Koronis (main lake), Stearns CountyBass Lake, Itasca CountyLake Alexander, Morrison CountyBig Kandiyohi Lake, Kandiyohi CountyLoon Lake, St. Louis CountyLake Carlos, Douglas CountyClitherall Lake, Otter Tail CountyWhite Bear Lake, Washington CountyKabekona Lake, Hubbard CountyBear Island Lake, St. Louis CountyShagawa Lake, St. Louis CountyWabana Lake, Itasca CountyTurtle Lake, Itasca CountySwan Lake (Main Basin), Itasca CountyBig Birch Lake, Todd CountyWhite Earth Lake, Becker CountyPotato Lake, Hubbard CountyGreenwood Lake, Cook CountyFarm Island Lake, Aitkin CountyLong Lake, Hubbard CountyBig Lake, St. Louis CountyLake Lizzie (north portion), Otter Tail CountyDevil Track Lake, Cook CountyTrout Lake, Itasca CountyDeer Lake, Itasca CountyCross Lake Reservoir, Crow Wing CountyJohnson Lake, St. Louis CountyTrout Lake, Itasca CountyElbow Lake, St. Louis CountyIsland Lake Reservoir (E.Basin), St. Louis CountySauk Lake (North Bay), Todd CountyGrand Lake, St. Louis CountyRound Lake, Crow Wing CountyBig Sand Lake, Hubbard CountyTurtle Lake, Beltrami CountyWashburn Lake, Cass CountyBuffalo Lake, Wright CountyCedar Lake (Main Basin), Aitkin CountyPokegama Lake, Pine CountyRoosevelt Lake, Cass CountyStrawberry Lake, Becker CountyRice Lake, Stearns CountyLittle Boy Lake, Cass CountyLake Belle Taine, Hubbard CountyShamineau Lake, Morrison CountyTenmile Lake, Otter Tail CountyCrystal Lake, Otter Tail CountySpider Lake, Itasca CountyBig Trout Lake, Crow Wing CountyLake Byllesby, Dakota CountyThunder Lake, Cass CountyFarm Lake, Lake CountyLake Hubert, Crow Wing CountyLittle Vermilion Lake, St. Louis CountyMoose Lake, Itasca CountyBlack Duck Lake, St. Louis CountyU.S. Lock & Dam #3 Lake, Goodhue CountyIsland Lake, Becker CountyEcho Lake, St. Louis CountyOttertrack Lake, Lake CountyPrairie Lake, Itasca CountyPokegama Lake (Wendigo), Itasca CountySerpent Lake, Crow Wing CountyLoon Lake, Cook CountyLake Franklin, Otter Tail CountyPleasant Lake, Cass CountyBorden Lake, Crow Wing CountyEagles Nest #3 Lake, St. Louis CountyNest Lake, Kandiyohi CountyPrairie Lake, Otter Tail CountyAlton Lake, Cook CountyLeech Lake (Kabekona Bay), Cass CountyWind Lake, Lake CountyCross Lake, Pine CountyClearwater Lake, Crow Wing CountyMyrtle Lake, St. Louis CountyMovil Lake, Beltrami CountyEagle Lake, Kandiyohi CountyLittle Birch Lake, Todd CountyPickerel Lake, Otter Tail CountyTulaby Lake, Mahnomen CountyMaple Lake, Douglas CountyNorth Star Lake, Itasca CountyPike Lake, Cook CountySouth Lida Lake, Otter Tail CountyMukooda Lake, St. Louis CountyBroadwater Bay, Cass CountyInguadona Lake (S. Bay), Cass CountyBlack Water Lake, Cass CountyLake Latoka, Douglas CountyPoplar Lake, Cook CountyCrescent Lake, Cook CountyTwo Island Lake, Cook CountyBad Medicine Lake, Becker CountyWebb Lake, Cass CountyBaby Lake, Cass CountyRound Lake, Aitkin CountyBeltrami Lake, Beltrami CountyElephant Lake, St. Louis CountyCaribou Lake, Cook CountyGun Lake, Aitkin CountyZumbro Lake, Olmsted CountyEly Lake, St. Louis CountyBig Swan Lake, Meeker CountyAsh Lake, St. Louis CountyOssawinnamakee Lake, Crow Wing CountyBass Lake, Mahnomen CountyMiddle Cormorant Lake, Becker CountyGarden Lake, Lake CountyBig Pine Lake, Aitkin CountyWabedo Lake (South West Bay), Cass CountyLittle Jessie Lake, Itasca CountyHorseshoe Lake, Stearns CountyPleasant Lake, Ramsey CountyLake Stella, Meeker CountyEast Bearskin Lake, Cook CountyWabedo Lake (North East Bay), Cass CountyTwo Rivers Lake, Stearns CountyLittle Johnson Lake, St. Louis CountyStony Lake, Cass CountyLower Cullen Lake, Crow Wing CountyCokato Lake, Wright CountyBig Deep Lake, Cass CountyRabbit Lake (West Portion), Crow Wing CountyGrindstone Lake, Pine CountyAlder Lake, Cook CountyMule Lake, Cass CountyLake Placid, Morrison CountyNewton Lake, Lake CountyFish Lake, Kanabec CountyLong Lost Lake, Clearwater CountyBearskin Lake, Cook CountyBlandin Lake, Itasca CountyLong Lake, Stearns CountyMan Lake, Cass CountyLittle Turtle Lake, Itasca CountyEleventh Crow Wing Lake (Main), Hubbard CountyHungry Jack Lake, Cook CountyCedar Lake, Lake CountyUpper Bottle Lake, Hubbard CountySauk Lake (Southwest Bay), Todd CountyBig Lake, Stearns CountyTurtle Lake, Ramsey CountyMagnetic Lake, Cook CountyWasson Lake, Itasca CountyJay Gould Lake, Itasca CountyKjostad Lake, St. Louis CountyUpper Cullen Lake, Crow Wing CountyJohnson Lake, Itasca CountyCedar Island Lake (Main Bay), Stearns CountyMitchell Lake, Crow Wing CountyGirl Lake, Cass CountyUpper Trelipe Lake, Cass CountyNichols Lake, St. Louis CountyMoose Lake, Itasca CountyLittle Sand Lake, Hubbard CountyDevilfish Lake, Cook CountyBriggs Lake, Sherburne CountyClear Lake, Otter Tail CountyMiddle Cullen Lake, Crow Wing CountyDumbbell Lake, Lake CountyBan Lake, St. Louis CountyEast Vadnais Lake, Ramsey CountyThomson Reservoir, Carlton CountyJuggler Lake, Becker CountyPonto Lake, Cass CountyEagles Nest Lake Number 2, St. Louis CountyMcFarland Lake, Cook CountyEast Crooked Lake, Hubbard CountyArmstrong Lake, St. Louis CountyGaskin Lake, Cook CountyBluewater Lake, Itasca CountyInguadona Lake (N. Bay), Cass CountyCrooked Lake (Main Bay), Crow Wing CountyLake Oliver (east portion), Swift CountyPortage Lake, Cass CountyElk Lake, Sherburne CountyEast Twin Lake, Lyon CountySwan Lake (West Bay), Itasca CountyEagle Lake, Crow Wing CountyPerch Lake, St. Louis CountyBoulder Lake, Hubbard CountyBlue Lake, Hubbard CountyFlour Lake, Cook CountyRice Lake, Crow Wing CountyNorth Twin Lake, Beltrami CountySylvan Lake, Morrison CountyEagles Nest #1 Lake, St. Louis CountyHinds Lake, Hubbard CountyFish Lake, Jackson CountyAnderson Lake, Itasca CountyManuella Lake, Meeker CountyShallow Lake, Hubbard CountyPortage Lake, Cass CountyMoosehead Lake, Carlton CountyEleventh Crow Wing Lake (East), Hubbard CountyNorth McDougal Lake, Lake CountyLittle Trout Lake, St. Louis CountyCedar Island Lake (East Lake), Stearns CountyPortage Lake (main bay), Otter Tail CountyOwen Lake, Itasca CountyUpper Comstock Lake, St. Louis CountyClubhouse Lake, Itasca CountyMound Lake, Todd CountyHorseshoe Lake, Itasca CountyMahnomen, Alstead & Arco Lake, Crow Wing CountyThree Island Lake, Itasca CountyOrono Lake, Sherburne CountyCaribou Lake, Itasca CountyBusties Lake, Itasca CountyBig Island Lake, Itasca CountyEast Fox Lake, Crow Wing CountyBirch Lake, Cook CountyRuby Lake, Itasca CountyDaggett Lake, Crow Wing CountyHatch Lake, Itasca CountySpring Lake, St. Louis CountyBig Ole Lake, Itasca CountyBass Lake, Wright CountySchubert Lake, St. Louis CountyLower Prairie Lake, Itasca CountyFond du Lac Reservoir, Carlton CountyCedar Lake (West Bay), Aitkin CountyBass Lake, Cass CountyLake Windigo, Beltrami CountyCoxey Pond, St. Louis CountyPierz Lake, Morrison CountyKimball Lake, Crow Wing CountyHunter Lake, Cass CountyGrants Lake, Douglas CountyLittle Grand Lake, St. Louis CountyBurgen Lake, Douglas CountyOliver Lake (west portion), Swift CountyCrooked Lake (East Bay), Lake CountyCameron Lake, St. Louis CountyLittle Swan Lake, Todd CountyRush Lake, Sherburne CountyCottonwood Lake, Cottonwood CountyBarnum Lake, Cass CountyLittle Jay Gould Lake, Itasca CountyHorseshoe Lake, Itasca CountyAspen Lake, Cook CountyLocke Lake, Wright CountyCedar Island Lake (Koetter Lake), Stearns CountyWest Twin Lake, Crow Wing CountyBass Lake, Itasca CountyZumwalde Lake, Stearns CountyBlack Island Lake, Itasca CountyMirror Lake, Itasca CountyCrooked Lake (West Bay), Lake CountyWatab Lake, Stearns CountyCrooked Lake (Sugar Bay), Crow Wing CountyGilmore Lake, Hubbard CountyKrays Lake, Stearns CountySylvia Lake, Stearns CountyDunnigan Lake, Lake CountyEmma Lake, Hubbard CountyCedar Island Lake (Mud Lake), Stearns CountyScanlon Reservoir, Carlton CountyAhsub Lake, Lake CountyKnife Falls Reservoir, Carlton CountyRossier Lake, Stearns CountyWarner Lake, Stearns CountyMud Lake, Wright CountyCedar Lake (N.E. Arm), Aitkin CountyFirst Lake, Wright County

Recorded here Other lakes with fish records

How we know

  • 308lakes where a DNR fisheries survey caught them

A lake can appear in more than one line. A lake that isn’t listed may still have them: records exist only where someone caught, netted or stocked them.

Inland lakes on this list run from 17 to 128,184 acres (median 628) and from 5 to 500 ft deep (median 50 ft).

How many turn up in DNR surveys

Minnesota DNR lake surveys use standard gear: gill nets set offshore for 24 hours (the main gear for walleye, northern pike, yellow perch, cisco, whitefish and trout), trap nets set near shore (the main gear for bluegill, crappie and bullheads), and on some lakes electrofishing, most often for bass. The DNR reports each gear separately, as fish per net set. These rates come from the newest standard survey of each lake on this site, 1994–2025 — a measure of how many fish a lake holds, not how many an angler will catch.

Found in
100 of 583 lakes surveyed this way
Typical rate
8.9 per hour where found
Highest
189 per hour
Method
fish per hour of electrofishing

“Typical” is the median across the lakes where the survey caught at least one. Each gear catches different fish, so the rates are not added together. In gill nets it turned up in 215 lakes at a typical 0.67 per gill net set. In trap nets it turned up in 126 lakes at a typical 0.21 per trap net set. A single survey is a snapshot of one season.

Highest survey rates on this site

  1. Ash Lake, St. Louis 2023 189
  2. Three Island Lake, Itasca 2012 122
  3. East Twin Lake, Lyon 2016 108
  4. Clearwater Lake, Crow Wing 2025 106
  5. Deer Lake, Itasca 2023 90
  6. East Vermilion Lake, St. Louis 2025 90
  7. Elephant Lake, St. Louis 2024 87
  8. Zumbro Lake, Olmsted 2015 81
  9. East Crooked Lake, Hubbard 2022 70
  10. Lake Pepin, Goodhue 2024 68

Fish per hour of electrofishing, with survey year. Survey effort and season differ between lakes.

Often found with

Share of these lakes that also list each fish.

How to recognize it

Brown to bronze with dark vertical bars and red eyes. The two-part dorsal fin has a deep notch, and the upper jaw reaches only to about the middle of the eye.

Don’t confuse it with

Largemouth bass — Green with a dark stripe along the side, and the jaw reaches past the back of the eye.
Rock bass — A stouter body with brassy sides, distinct black spots and red eyes.

Life in a Minnesota lake

Smallmouth bass live along fairly shallow rocky shoals, reefs and drop-offs, and in deeper water where they hunt prey fish and crayfish. In rivers they hold in rocky riffles, eddies and pools.

For its size the smallmouth may be the hardest-fighting fish in Minnesota waters. It is one of the intolerant species in the DNR's lake-health index, sensitive to falling water quality.

Source: the sources below.

Rules and eating

Check the rules before you keep fish. Each lake page shows the regulations that apply there, and the Minnesota DNR fishing regulations page is the official source. Before eating fish from a particular lake, check the Minnesota Department of Health’s fish consumption guidance.

All 308 lakes with smallmouth bass

Show every lake, by county

Clearwater County 1

Long Lost Lake

Cottonwood County 1

Cottonwood Lake

Dakota County 1

Lake Byllesby

Grant County 1

Pelican Lake

Hennepin County 1

Lake Minnetonka

Jackson County 1

Fish Lake

Kanabec County 1

Fish Lake

Lyon County 1

East Twin Lake

Mahnomen County 2

Bass Lake, Tulaby Lake

Mille Lacs County 1

Mille Lacs Lake

Olmsted County 1

Zumbro Lake

Traverse County 1

Lake Traverse

Washington County 1

White Bear Lake

Sources

← All fish of Minnesota