This is a sortable list of direct tributaries of the Mississippi River. __TOC__ Map of Mississippi River Basin

Table of Mississippi River Tributaries Waterway Orientation Length River flow at Discharge Mouth coordinates Mouth location Source coordinates Source location Apple River Left Savanna Shullsburg Arkansas River Right Napoleon, AR Leadville, CO Bassett Creek Right Minneapolis Medicine LakeBee Branch Creek Right Dubuque Dubuque Big Black River Left Vicksburg, MS Webster County, MS Big Muddy River Left Grand Tower, IL Centralia, IL Black River Left La Crosse, WI Taylor County, WI Buffalo River Left Alma Osseo Cannon River Right Red Wing Shieldsville Catfish Creek Right Dubuque Peosta Chippewa River Left Buffalo County, WI Bayfield County, WI Clearwater River Right Clearwater Stearns County Crow River Right Dayton Rockford Crow Wing River Right Crow Wing, MN Akeley, MN Cuivre River Right Bedford Township, MO Monroe Township, MO Deer River Left Deer River Itasca County Des Moines River Right Keokuk, IA Lake Shetek, MN Edwards River Left New Boston Kewanee Elk River Left Elk River Benton County Fabius River Right Fabius Township Fabius Township Fox River Right Alexandria Bloomfield Galena River Left Galena Belmont Grant River Left Potosi Lancaster Hatchie River Left Randolph, TN Union County, MS Henderson Creek Left Burlington Henderson Homochitto River Left Natchez Hazlehurst Illinois River Left Grafton Confluence of the Kankakee and Des Plains rivers near Joliet, IL Iowa Right Louisa County, IA Hancock County, IA Kaskaskia River Left Chester, IL Champaign, IL La Crosse River Left La Crosse Warrens Little Elk River Right Little Falls Cushing Township Little Maquoketa River Right Sageville Farley Little Menominee River Left Menominee Hazel Green Little Two River Right Two Rivers Township Swanville Township Little Willow River Left Aitkin Township Waukenabo Township Maquoketa River Right Maquoketa, IA Fayette County, IA Marys River Left Chester Randolph County Menominee River Left Jo Daviess County Grant County Meramec River Right Arnold, MO Dent County, MO Minnehaha Creek Right Hiawatha Minnetonka Minnesota River Right Mendota, MN Big Stone Lake, MN Missouri River Right Spanish Lake, MO Confluence of Jefferson and Madison Rivers near Three Forks, MT Nokasippi River Left Fort Ripley Township Bay Lake Township North River Right Palmyra Shelton Township Obion River Left Halls Kenton Ohio River Left Cairo, IL Pittsburgh, PA Pigeon River Left Deer River Bowstring Lake Pine Creek Right La Crescent New Hartford Township Pine River Left Mission Township Backus Platte River Left Royalton Richardson Township Plum River Left Savanna Stockton Township Prairie River Left La Prairie Itasca County Rabbit River Left Riverton Wolford Township Rice Creek Left Fridley Forest Lake Rice River Left Spencer Township Jewett Ripple River Right Aitkin Township Bay Lake Township River aux Vases Right St. Mary Ste. Genevieve County River des Peres Right St. Louis St. Louis Rock River Left Rock Island, IL Horicon Marsh, WI Root River Right Brownsville, MN Chatfield, MN Rum River Left Anoka, MN Mille Lacs Lake, MN Rush River Left Saint Paul Baldwin Saline Creek Right St. Mary Ste. Genevieve County Salt River Right Louisiana Perry County Sandy River Left Libby Township Salo Township Sauk River Right Sauk Rapids, MN Lake Osakis, MN Schoolcraft River Right Bemidji Clay Township Sinsinawa River Left Menominee Township Dickeyville Skunk River Right Burlington Richland St. Croix River Right Prescott, WI Solon Springs, WI St. Francis River Right Phillips County, AR Iron County, MO Swan River Left Ball Bluff Township Pengilly Trimbelle River Left Trenton River Falls Turtle River Left Cass Lake Liberty Township Two River Right Two Rivers Township Two Rivers Township Upper Iowa River Right New Albin, IA Mower County, MN Vermillion River Right Red Wing New Market Township Wapsipinicon River Right Clinton, IA Taopi, MN Wells Creek Right Frontenac, Goodhue Township White River Right Watson, AR Boston Mountains, AR Whitewater River Right Weaver, MN Beaver, MN Willow River Right Waukenabo East Cass Wisconsin River Left Prairie du Chein, WI Lac Vieux Desert, WI Wolf River Left Memphis North Tippah School District Wyaconda River Right La Grange Wyaconda Yazoo Left Vicksburg, MS Confluence of Tallahatchie and Yalobusha rivers at Greenwood, MS Yellow River Right Marquette Winneshiek County Zumbro River Right Greenfield Township Oronoco Township