List of longest streams of Minnesota

Out of the 6,564 streams that flow through the U.S. State of Minnesota, there are 114 streams that are at least 30 miles long. The second longest river in the United States, the Mississippi River, originates in Minnesota before flowing south to the Gulf of Mexico. The longest river entirely within the state of Minnesota is the Minnesota River. Other rivers over 200 miles long include the Red River of the North, Des Moines River, Cedar River, Wapsipinicon River, Little Sioux River, and Roseau River.

Sections of several of the longest rivers define sections of the Minnesota border. The Red River of the North forms the border with North Dakota to the west. The Bois de Sioux River forms the border with South Dakota to the west. The Mississippi River, St. Croix River, and the St. Louis River form the border with Wisconsin to the east. The Rainy River and Pigeon River form the border with Ontario, Canada to the north.

Minnesota contains three major drainage basins/watersheds with waters from Minnesota rivers flowing south, north, or east. These major drainage basins meet in a triple divide point located at the Hill of Three Waters, just north of Hibbing, Minnesota (47.44772°N, -92.94667°W). The Mississippi River drainage basin with water flowing south (1151000 sqmi) is made up of the Upper Mississippi River watershed (above St. Paul), Lower Mississippi River (Below St. Paul), Minnesota River drainage basin (17000 sqmi), St. Croix River drainage basin (7700 sqmi), Des Moines River drainage basin (14802 sqmi), and Missouri River drainage basin (529350 sqmi). Water flows southwards, eventually reaching the Gulf of Mexico. Water flows to the north in the Hudson Bay/Artic drainage basin (3861400 sqmi), which includes the Red River of the North drainage basin (111004 sqmi) and Lake of the Woods drainage basin (13805 sqmi)—of which 7285 sqmi is in Minnesota. Minnesota water flows northward to the Hudson Bay. The Great Lakes Basin to the east includes the Lake Superior drainage basin in Minnesota and Wisconsin (49300 sqmi). Minnesota water flows eastward through the Great Lakes to the Atlantic Ocean.

Table of longest streams
A sortable table below lists the 114 streams flowing in Minnesota that have a total length of greater than or equal to 30 miles. The stream's tributary and watershed are given. The source or mouth of some streams are in other U.S. states or Canadian provinces. Other than border rivers, the only rivers that originate in other states are the Little Minnesota River (South Dakota), St. Croix River (Wisconsin), and Upper Tamarack River (Wisconsin). The 21 streams that are not entirely within the state are indicated by a † after the order number. The coordinates and location county of the mouth and source of the stream are indicated, as well as the United States Geological Survey (USGS) Geographic Names Information System ID and other references and notes. Lengths and elevations are derived from the National Elevation Dataset or reference to it in the USGS GNIS Database. A link to an Open Street Map template is listed at the top of this article that will generate a map showing the source and mouth coordinates of all of these streams. For consistency and accuracy, the sources for this information is primarily data from the USGS GeoNames and National Elevation database, supplemented by other sources.

Map of Minnesota streams and lakes
The map below shows the major streams and lakes in Minnesota.