Home / Rivers / Rock River
about 299 miles

Rock River

The Rock River begins in Wisconsin, where three branches meet at Horicon Marsh, and flows south through Illinois to the Mississippi at Rock Island.

Rock IslandHoriconRockfordRock FallsFort AtkinsonOregonErieN50 mi
Course of the river, simplified. Labeled dots are towns on or near the river. Map data © OpenStreetMap contributors.
Air temp in Orangeville, IL Loading…

Where the Rock River flows

The river runs through or along these 10 counties: Dodge County; Jefferson County; Rock County; Henry County, IL; Lee County, IL; Ogle County, IL; Rock Island County, IL; Scott County, IA; Whiteside County, IL; Winnebago County, IL.

Towns and cities within about 2 miles of the river, by county:

Counties from U.S. Census boundaries, places from a public U.S. cities list. Small communities may be missing.

River facts

LengthAbout 299 miles
SourceThree branches converging at Horicon Marsh, Dodge County
MouthMississippi River at Rock Island, Illinois
StatesWisconsin and Illinois
Main tributariesCrawfish, Bark, Yahara, Pecatonica and Kishwaukee rivers

There are 13 dams on the Wisconsin stretch, including at Theresa, Mayville, Watertown and Jefferson. Lake Koshkonong is a wide pool of the river.

Lakes and flowages on the Rock River

Lakes in our guide on or connected to this river:

Source: Rock River (Mississippi River tributary) (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.