What You'll Find on the Des Moines River

The Des Moines River runs 338 miles from Minnesota through central Iowa to its mouth at the Mississippi River near Keokuk. The river holds channel catfish, flathead catfish, common carp, largemouth bass, and walleye, with catfish and carp being the most reliable targets year-round. The upper sections above the dam system move faster and hold more smallmouth bass; the lower impounded sections create slack-water habitat where catfish congregate. Water clarity varies by season and recent rainfall — spring runoff often turns the river brown, while late summer can be clear enough to sight-fish for carp in shallow areas.

Access ranges from public boat ramps in towns like Madrid, Ledges, and Ottumwa to walk-in bank fishing at county parks. The river's character changes noticeably between its upper reaches (narrow, current-driven, wooded banks) and lower reaches (wider, slower, more developed). Most anglers fish the impoundments created by the lock-and-dam system rather than the free-flowing sections, because the pools hold fish more predictably and are easier to navigate.

Key Takeaways

  • Channel catfish and flathead catfish are present year-round; spring and fall are peak seasons for both species, though summer night fishing produces larger flatheads.
  • Public boat ramps exist at Madrid, Ledges, Ottumwa, and Keosauqua, but water levels behind dams fluctuate seasonally and can affect launch conditions.
  • Iowa fishing licenses are required for all anglers 16 and older; catfish have no daily limit, but bass and walleye are regulated by species-specific rules that change annually.
  • The lower river near Keokuk holds the largest catfish and carp but requires longer travel time; the middle sections near Ottumwa offer easier access and good mixed fishing.
  • Current speed, water temperature, and dam discharge schedules all affect where fish hold, so checking water conditions before you go saves wasted trips.

Catfish and Carp: The Year-Round Targets

Channel catfish are the most abundant gamefish on the Des Moines and bite consistently from April through October. They respond to cut bait (shad, herring, chicken liver), stink baits, and dip baits fished on the bottom in 8 to 20 feet of water. Spring (April–May) and fall (September–October) produce the highest catch rates; summer fishing works but requires patience and night sessions to avoid the heat. Fish the deeper holes near dam structures, channel ledges, and outside bends where current slows.

Flathead catfish have expanded dramatically on the Des Moines over the past 15 years and now rival channel catfish in numbers. They are nocturnal hunters that prefer live baitfish — shiners, shad, or bluegill — over dead bait. Fish at night from May through September; the largest flatheads (40+ pounds) come in July and August. Flatheads hold in woody cover, deep holes, and current breaks; cast live bait near submerged logs and root wads rather than fishing the open bottom.

Common carp are abundant but underutilized by most anglers. Spring (April–May) is prime time when carp move into shallows to spawn; sight-fishing in 2 to 6 feet of water with corn, dough balls, or specialized carp baits produces steady action. Fall (September–October) is secondary; summer and winter are slow. The lower river near Keokuk and the impoundments near Ottumwa hold the densest populations.

Bass and Walleye: Seasonal Patterns

Largemouth bass inhabit the entire river but concentrate in the upper sections above Madrid where current and woody structure are more pronounced. Spring (April–May) and fall (September–October) are best; summer is slow due to heat and low oxygen in deeper water. Fish shallow cover — fallen trees, brush piles, and weed edges — with soft plastics, crankbaits, and topwater lures. The impoundments near Ledges and Ottumwa hold populations but are less consistent than the upper river.

Walleye are present but not abundant. They concentrate in the lower river near Keokuk and in the deeper impoundments. Spring and fall produce occasional catches on live shiners, small crankbaits, and jigs fished near structure in 12 to 25 feet of water. Most walleye fishing on the Des Moines is incidental rather than targeted; anglers pursuing catfish or bass occasionally connect with one.

Access Points and Boat Ramps

The Des Moines River has four primary public boat ramps that serve most anglers:

LocationRiver SectionBest ForNotes
MadridUpper riverSmallmouth bass, channel catfishSmaller ramp; current-driven water; less crowded
Ledges State ParkUpper-middleMixed bass and catfishWell-maintained; day-use fee; scenic access
OttumwaMiddle riverChannel and flathead catfish, carpLargest impoundment; most consistent fishing; busy on weekends
KeosauquaLower riverLarge catfish, carp, occasional walleyeLongest travel; best for trophy fish; scenic bluffs

Bank fishing is possible at county parks and public access areas near Ottumwa, Keosauqua, and along Highway 163 in the lower section. Water levels behind dams fluctuate with discharge schedules, so ramp conditions can change week to week. Call ahead to the local parks department or check the U.S. Army Corps of Engineers website for current pool levels before launching.

Regulations and Licensing

All anglers 16 and older must hold a valid Iowa fishing license. Licenses are sold online through the Iowa Department of Natural Resources website, at sporting goods stores, and at many bait shops. A one-day license costs less than a full-season license if you fish only occasionally.

Catfish have no daily limit on the Des Moines, so you can keep as many as you catch. Largemouth bass are limited to five per day with a 14-inch minimum length. Walleye are limited to four per day with a 15-inch minimum. Carp have no limit. Regulations can change year to year, so check the current Iowa fishing guide before you go. The guide is free and available on the DNR website.

Seasonal Timing and Water Conditions

Spring (April–May) brings rising water levels, cooler temperatures, and active feeding across all species. Catfish bite aggressively; carp move shallow to spawn; bass are in pre-spawn and spawn phases. Water is often stained brown from runoff, which can actually improve catfish bite. This is the best overall season for consistent action.

Summer (June–August) means warm water, lower oxygen levels in deep holes, and fish moving to deeper, cooler zones or into shade. Catfish bite best at night; carp are sluggish; bass are scattered. Daytime fishing is slow; most anglers switch to evening and night sessions. Water clarity improves as runoff subsides, making sight-fishing for carp possible in shallow areas.

Fall (September–October) brings cooling water, renewed feeding activity, and fish staging for winter. Catfish bite well during the day; carp feed heavily; bass move back to shallower structure. This rivals spring as a top season. Water levels drop as dam discharge decreases, so ramp access may be limited late in the season.

Winter (November–March) is slow. Catfish bite sporadically in deep holes; most other species are inactive. Ice rarely forms thick enough to fish safely on the Des Moines, so open-water fishing is possible but unrewarding. Most anglers do not fish the river during winter.

What to Bring and How to Prepare

For catfish, bring heavy-duty rods (medium-heavy to heavy power), 20- to 30-pound line, and a selection of cut bait, stink bait, and live shiners. A headlamp is essential for night fishing. Bring a cooler with ice, a net, and a stringer or live well. For carp, use lighter rods (medium power), 15- to 20-pound line, and corn, dough balls, or specialized carp baits. A polarized pair of sunglasses helps with sight-fishing in shallow water.

Check water temperature and clarity before you go — the DNR website and local bait shops post updates. Bring a map or GPS unit; the river has multiple channels and islands that can be confusing, especially in the lower sections. Wear a life jacket if you are in a boat. The Des Moines can have swift current in the upper sections and dam discharge can raise water levels quickly, so respect the river's power.

Frequently Asked Questions

What is the best time of year to fish the Des Moines River?

Spring (April–May) and fall (September–October) are most consistent. Water temperatures are moderate, fish are actively feeding, and access is reliable. Summer requires night fishing for catfish; winter is slow and not recommended for most anglers.

Do I need a boat to fish the Des Moines River?

No. Bank fishing is possible at county parks and public access areas, especially near Ottumwa and Keosauqua. A boat gives you more water to cover and access to deeper holes, but shore fishing for catfish and carp is productive.

Are there size restrictions on catfish?

No. Channel catfish and flathead catfish have no minimum size or daily limit in Iowa. You can keep any catfish you catch. Other species like bass and walleye do have size and daily limits; check the current Iowa fishing guide.

What happens if water levels drop and the boat ramp becomes unusable?

Call the local parks department or check the U.S. Army Corps of Engineers website for current pool levels. If your preferred ramp is too low, try a different access point on a different section of the river. Bank fishing is always an option when ramps are compromised.

Can I fish the Des Moines River year-round?

Yes, but winter (November–March) is slow and unrewarding for most species. Spring through fall offers consistent fishing. Many anglers focus on catfish in summer nights and carp in spring and fall.