Rivers offer a wide variety of carp fishing opportunities. There are big rivers, small rivers and every size in between. Quick running rivers are more challenging for carp fishing. When the water runs fast, it's best to find a current break like a dike, a boat, a bridge, pier, etc. that might provide the fish some relief from the strong current.
As a general rule, the wider and deeper rivers are difficult because they are just so darned big. The potential for big carp is present in rivers like Missouri, Mississippi, Ohio, St. Clair and Detroit, but the same benefits also make it difficult to find the fish. Sight fishing on those big rivers is nearly impossible without a boat. Smaller rivers like Saginaw, Huron, Rouge, Ecorse or Raisin make it easier, but success is often coupled with the specific time of year. Timing plays a big part. The ability to access the water is also important. There is a lot to be said for owning a pontoon boat, jon boat or kayak.
If the carp won't come to you, then you must go to the carp if you want to catch them.
Here are a few pictures from early in the fall of 2017.
I plan to spend some more time fishing the local rivers in 2018. Hopefully I can get on some fish on a more consistent basis.