Home / Rivers / Cannon River
112 miles

Cannon River

The Cannon runs from Shields Lake near Shieldsville to the Mississippi at Red Wing. It drains about 1,460 square miles in Le Sueur, Rice, Dakota and Goodhue counties.

N10 mi
Course of the river, simplified. Map data © OpenStreetMap contributors.

River facts

Length112 miles
SourceShields Lake, near Shieldsville
MouthMississippi River, at Red Wing
FishNorthern pike, black crappie, bluegill and bullheads above Faribault; smallmouth bass, northern pike, walleye and, below Cannon Falls, channel catfish farther down

The river has few rapids, and canoes must portage several dams. The dam at Lake Byllesby does not change water levels downstream.

Listed fish are the species named for the river on its Wikipedia page. Check the Minnesota DNR for river-specific regulations before you fish.

Source: Cannon River (Wikipedia)

← All rivers

View on interactive map

Zoom and pan on a street, satellite or terrain map to follow the river past roads and towns. Red pins are boat ramps and launches. Tap a pin for directions.