
The following list identifies the 43 (two ties) longest rivers that outlet into the Great Lakes in the United States and Canada. The longest river for each of the Great Lakes and for Lake St. Clair is identified in bold. A minimum length of 50 miles was required for inclusion on the list.
- Grand River (Michigan) – Lake Michigan = 252 miles
- Muskegon River – Lake Michigan = 216 miles
- Spanish River – Lake Huron = 210 miles
- St. Joseph River – Lake Michigan = 206 miles
- Fox River (Wisconsin) – Lake Michigan = 200 miles
- Saint Louis River – Lake Superior = 192 miles
- Manistee River – Lake Michigan = 190 miles
- Grand River (Ontario) – Lake Erie = 174 miles
- Thames River – Lake St. Clair = 170 miles
- Genesee River – Lake Ontario = 157 miles
- River Raisin – Lake Erie = 139 miles
- Au Sable River – Lake Huron = 138 miles
- Maumee River – Lake Erie = 137 miles
- Peshtigo River – Lake Michigan = 136 miles
- Sandusky River – Lake Erie = 133 miles
- – tie Huron River (Michigan) – Lake Erie & Kalamazoo River – Lake Michigan = 130 miles
- Rouge River – Lake Erie = 127 miles
- Black River (New York) – Lake Ontario = 125 miles
- Menominee River – Lake Michigan = 116 miles
- Magnetawan River – Lake Huron = 109 miles
- Milwaukee River – Lake Michigan = 104 miles
- Grand River (Ohio) – Lake Erie = 103 miles
- Saugeen River – Lake Huron = 99 miles
- Pic River – Lake Superior = 93 miles
- Tahquamenon River – Lake Superior = 89 miles
- Cuyahoga River – Lake Erie = 85 miles
- Clinton River – Lake St. Clair = 83 miles
- Sheybogan River – Lake Michigan = 81 miles
- Thunder Bay River – Lake Huron = 75 miles (75.3)
- St. Mary’s River – Lake Huron = 75 miles (74.5)
- Manistique River – Lake Michigan = 71 miles
- Michipicoten River – Lake Superior = 70 miles
- French River – Lake Huron = 68 miles
- Vermillion River – Lake Erie = 67 miles
- Pere Marquette River – Lake Michigan = 64 miles
- Humber River – Lake Ontario & Portage River – Lake Erie = 62 miles
- Rifle River – Lake Huron = 60 miles
- Kaministiquia River – Lake Superior = 59 miles
- Credit River – Lake Ontario = 56 miles
- Betsie River – Lake Michigan = 54 miles
- Escanaba River – Lake Michigan = 52 miles

The next list shows how many rivers are represented for each of the lakes.
- Lake Michigan = 14 rivers
- Lake Erie = 10 rivers
- Lake Huron = 8 rivers
- Lake Superior = 5 rivers
- Lake Ontario = 4 rivers
- Lake St. Clair = 2 rivers
It is interesting to note how few longer rivers outlet into Lake Superior even though it is the largest of the Great Lakes. It is also interesting that the longest river flowing into Lake St. Clair exceeds the length of the longest river flowing into Lake Ontario by 13 miles.

SOURCES:
- en.wikipedia.org for each river, each state, and province
- https://www.worldatlas.com/articles/what-are-the-primary-inflows-and-outflows-of-lake-superior.html
- maps.google.com
___________
If the topics of rivers or the Great Lakes are of interest to you, here are two book options that are available via Amazon.com* on those subjects.
*A small commission is earned from purchases that are made using these links to Amazon. As an Amazon Associate I earn from qualifying purchases.