Home / Rivers / St. Croix River
about 169 miles

St. Croix River

The St. Croix River forms much of the Wisconsin-Minnesota border before it joins the Mississippi at Prescott, Wisconsin.

StillwaterGordonSaint Croix FallsN50 mi
Course of the river, simplified. Labeled dots are towns on or near the river. Map data © OpenStreetMap contributors.
Air temp in Luck, WI Loading…

Where the St. Croix River flows

The river runs through or along these 8 counties: Burnett County; Douglas County; Pierce County; Polk County; St. Croix County; Chisago County, MN; Pine County, MN; Washington County, MN.

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 169 miles
SourceUpper St. Croix Lake near Solon Springs, Douglas County
MouthMississippi River at Prescott, Wisconsin
Main tributariesNamekagon, Snake, Kettle, Apple, Yellow, Eau Claire and Kinnickinnic rivers, among others
StatesWisconsin and Minnesota

Lake St. Croix is the wide lower stretch formed along the river.

Lakes and flowages on the St. Croix River

Lakes in our guide on or connected to this river:

Source: St. Croix River (Wisconsin-Minnesota) (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.