Does the Mississippi River have 4 capital cities located on it?

Yes. It has Minneapolis (Minnesota), Saint Paul (Minnesota), Davenport (Iowa), and Baton Rouge (Louisiana) on the Mississippi River.
Copyright Wanderlust World © https://www.ynyoo.com