Longest Rivers in Minnesota

This is a listing of the longest rivers in Minnesota. The river lengths shown here are the lengths of each river within the borders of Minnesota. For example, the Mississippi River is actually 2,350 miles long (from Lake Itasca, Minnesota to the Gulf of Mexico) yet only 681.3 miles of it flows within the borders of Minnesota.

RankRiverLength (miles)
1Mississippi River681.3
2Red River457.1
3Minnesota River370.6
4Rainy River292.1
5Red Lake River252.8
6Bigfork River220.7
7St. Louis River197.1
8Otter Tail River195.7
9North Fork Crow River178.3
10Wild Rice River173.5
11Rum River168.7
12Littlefork River162.8
13Chippewa River159.0
14Clearwater River149.1
15Cottonwood River145.1
16Root River142.8
17Buffalo River133.4
18Pomme de Terre River129.4
19St. Croix River129.2
20Des Moines River127.4
21Redwood River125.8
22Long Prairie River121.7
23Cannon River120.6
24Sauk River119.3
25Crow Wing River118.7
26Roseau River116.6
27Lac qui Parle River113.9
28Zumbro River112.6
29Blue Earth River112.3
30South Fork Crow River111.6
31Watonwan River110.4
32Le Sueur River101.9
33Snake River (St. Croix Basin)101.4
34Cloquet River99.8
35Sand Hill River98.6
36Rock River88.9
37Snake River (Red River Basin)83.6
38Kettle River81.9
39Two Rivers River74.7
40Pine River73.8
41Mustinka River71.5
42Thief River71.0
43Rapid River70.1
44Redeye River62.7
45Tamarac River57.6
46Cedar River52.4
47Leech Lake River51.0
48Upper Iowa River50.4
49Vermilion River48.8
50Marsh River48.6
51Grand Marais River43.9
52Nemadji River32.8

Source: MN Department of Natural Resources.


Photos of Minnesota