Fast Food Club Fast Food Club

You’ll Happily Drive Any Backroad For The Catfish These 12 Iowa Fish Restaurants Serve

Caleb Anderson 10 min read
featured image 551d47dce2e6 cd080b069755
You'll Happily Drive Any Backroad For The Catfish These 12 Iowa Fish Restaurants Serve

Iowa runs along the Mississippi River, so it should be no surprise that this state knows how to fry up a proper plate of catfish. From tiny river shacks to soul food kitchens and family-run roadside spots, there are places worth wandering off the highway to find.

The 12 restaurants on this list all take their catfish seriously, whether it comes lightly breaded, spicy, in nuggets, or served whole. Some sit right on the water, others hide out in small towns where the only clue is a full parking lot.

Grab a friend, pick a direction, and let this be your excuse to explore a few backroads. Your reward is a hot, crispy fish dinner waiting at the end.

1. Fish Shack, Guttenberg, IA

Fish Shack, Guttenberg, IA
© Fish Shack, Guttenberg, IA

Right along the water in Guttenberg, this casual seafood joint keeps things simple with a screened-in dining area that puts you close to the river view. The setup is laid-back, the service moves fast, and the fried catfish is the reason most people find their way here.

The menu leans into comfort food with a few surprises. Along with the catfish dinners, you can order apple pie beans, and the sides list rotates through fun options like raspberry potato salad, street corn, and pickled cabbage.

Expect to pay in the $10 to $20 range, with the catfish dinner sitting around the higher end. There is free parking, room for groups, and takeout if you would rather eat by the river yourself.

It works for breakfast, lunch, or dinner, which is rare for a spot this small.

2. Bluff Lake Catfish Farm, Maquoketa, IA

Bluff Lake Catfish Farm, Maquoketa, IA
© Bluff Lake Catfish Farm, Maquoketa, IA

Set out in the countryside near Maquoketa, this lakeside spot rewards anyone willing to follow the gravel a little further than usual. The setting includes water views and a chance to feed the catfish near the restaurant, which makes the trip feel like an outing rather than just a meal.

The draw here is all-you-can-eat catfish, shrimp, and chicken. The fillets come lightly breaded and fried, and Friday brings the all-you-can-eat catfish special, while Saturday adds fried haddock to the lineup.

Hours are limited, so plan ahead. The kitchen serves Friday evening, Saturday afternoon and evening, and Sunday through the middle of the day, with the rest of the week closed.

There is a cozy, historic feel inside, complete with a fireplace, plus a kids’ menu and high chairs for families. Reservations are not accepted and a wait is common, so arrive hungry and patient.

3. Catfish Charlie’s, Dubuque, IA

Catfish Charlie's, Dubuque, IA
© Catfish Charlie’s, Dubuque, IA

Live music on the patio during summer sets the tone at this Dubuque favorite, where Mississippi River views come standard. It is a bit more energetic than the average fish house, with a trendy, cozy vibe that fits a night out.

Catfish gets top billing, and it shows. The signature Charlie’s Catfish comes lightly breaded and fried without turning greasy, and there is a blackened version for anyone who wants a little heat instead.

Beyond the fish, the kitchen dips into Louisiana territory with jambalaya, gumbo, alligator nuggets, and fried shrimp. The three-cheese mashed potatoes with creamy cheese sauce make a fitting sidekick for the catfish.

Plan around the schedule since it is closed on Tuesdays, and Friday evenings are the busiest. Curbside pickup and takeout are available if you want the river view without the wait.

4. Bill’s Boat Landing, Clayton, IA

Bill's Boat Landing, Clayton, IA
© Bill’s Boat Landing, Clayton, IA

In the little river town of Clayton, this waterfront spot sits right on the Mississippi with a spacious deck that makes eating outdoors the obvious choice. The address at 101 S Front St puts you about as close to the water as a fork can reach.

Fried catfish anchors the menu, and it shares the spotlight with all-you-can-eat walleye and 85-cent wings. The food is straightforward comfort fare, served by a friendly crew.

The catch is the schedule. Bill’s opens Thursday through Sunday, with early hours on weekends and a Sunday brunch-friendly start, so weekday travelers will need to plan carefully.

Reservations are accepted, which helps because parking can get tight in the small town. Kids are welcome with a dedicated menu and high chairs, making this an easy stop for families cruising the Great River Road.

5. Go Fish Marina Bar & Grill, Princeton, IA

Go Fish Marina Bar & Grill, Princeton, IA
© Go Fish Marina Bar & Grill, Princeton, IA

The patio here does a convincing beach impression despite sitting on the Mississippi in Princeton. That riverfront setting is a big part of why people make the drive, and the view pairs nicely with a full seafood lineup.

Whole catfish, served bone-in, is one of the standouts, and it lands alongside fish and chips, fish tacos, fish sandwiches, coconut shrimp, and peel-and-eat shrimp. The kitchen also runs a huge breaded tenderloin with onion rings for anyone splitting the difference.

Hours stretch late on Saturdays, when the crowd peaks in the afternoon and evening. Live music turns up now and then, and dogs are welcome on the patio.

You will find a full vegan menu here too, which is uncommon for a river grill. With plenty of parking and a family-friendly, welcoming atmosphere, it is an easy afternoon stop.

6. Cedar Valley Fish Market, Waterloo, IA

Cedar Valley Fish Market, Waterloo, IA
© Cedar Valley Fish Market, Waterloo, IA

Waterloo’s Cedar Valley Fish Market keeps the focus tight and the service quick. The vibe leans historic and cozy, with the kind of true riverside fish-house feel that regulars keep coming back for.

Catfish here comes seasoned, crispy, and tender, and it shares the counter with perch, trout, walleye, and even frog legs. Fish and chips is a go-to, and the sides do real work, from hush puppies and fries to pea salad and coleslaw.

Save room for a malt, which is one of the market’s calling cards. Food comes out fast, so this is a solid option when you are short on time but want something fresh.

Just watch the calendar. The market runs Tuesday through Friday only, with the Friday walleye special drawing the biggest crowds, and it stays closed on weekends.

7. Captains fish and chicken, Cedar Rapids, IA

Captains fish and chicken, Cedar Rapids, IA
© Captains fish and chicken, Cedar Rapids, IA

Some of the loudest praise in Cedar Rapids goes to the fried catfish fillets here, with fans calling them the best in the state. That is a bold claim for a modest counter-service spot, and it keeps people ordering.

The menu covers cod, catfish, and perch, along with chicken, chicken sandwiches, wings, and gyros. Catfish nuggets are a highlight, and the fillets come out with a satisfying crunch and breading that stays light rather than heavy.

Portions run generous, and the food shows up hot and freshly cooked. It is a quick-bite kind of place, no table service, but that keeps things moving.

Open seven days a week with late hours on Friday and Saturday, it handles dine-in, takeout, delivery, and curbside. Free parking and a kids’ menu round out an easy, no-fuss stop.

8. Big JJ Fish & Chicken, Davenport, IA

Big JJ Fish & Chicken, Davenport, IA
© Big JJ Fish & Chicken, Davenport, IA

Value is the headline at this Davenport counter, where a plate can stretch a long way without stretching your wallet. Southern-style dishes and generous portions make it a takeout favorite.

Catfish nuggets are the star, crisp and nicely sized, and they get even better with a squeeze of lemon over the house hot sauce. The catfish fillets show up big, and the lemon pepper fries have their own following.

The rest of the menu leans into comfort with wings, a chicken sandwich, gyros, and chicken gizzards. For dessert, there is peach cobbler, banana pudding, and red velvet cake.

Keep in mind this is takeout-focused with no restroom and no table service. Late hours on Friday and Saturday make it a reliable pick when other kitchens have closed for the night.

9. Royceanns soul food, Iowa City, IA

Royceanns soul food, Iowa City, IA
© Royceanns soul food, Iowa City, IA

Soul food is the whole point at Royceanns, and the fried catfish earns the kind of praise usually reserved for kitchens down South. Even out-of-state visitors from the Carolinas rank it among the best they have had.

The catfish comes with the perfect crunch, well seasoned and juicy inside without turning greasy or dry. It shares the table with fried chicken, fried pork chops, and a lineup of flavorful sides that pull the plate together.

The setting is casual and cozy, the kind of neighborhood spot where the food does the talking. Service moves fast, and the price sits comfortably in the $10 to $20 range.

Hours run Wednesday through Sunday, with evening service midweek and earlier openings on the weekend. Free parking and a welcoming, kid-friendly room make it an easy detour off Highway 6.

10. Waterfront Seafood Market, West Des Moines, IA

Waterfront Seafood Market, West Des Moines, IA
© Waterfront Seafood Market, West Des Moines, IA

Part restaurant, part fresh fish market, this long-standing West Des Moines spot covers a lot of ground. You can grab sushi, oysters on the half shell, or take home fresh fish, but the catfish keeps regulars loyal.

The Cajun catfish gets a lot of love, and the kitchen also plates a fried whole catfish and a straightforward catfish filet. Walleye, trout, scallops, crab cakes, and rock shrimp round out a deep menu that suits picky and adventurous eaters alike.

Sides like slaw and clam chowder come out fast, and the service keeps pace. Prices span a wide range, so it works for a quick lunch or a nicer dinner.

It is closed on Sundays and stays busiest on Friday and Saturday evenings. Reservations are accepted, and there is a private dining room for groups.

11. Buzzard Billy’s, Des Moines, IA

Buzzard Billy's, Des Moines, IA
© Buzzard Billy’s, Des Moines, IA

Louisiana roots run deep at this roomy downtown Des Moines spot, where TVs, a deck, and a Cajun menu make it a go-to for game days and long lunches. It is one of the few places on this list where the catfish comes as many ways as you can imagine.

You can get it fried, blackened, in a poor boy, on a combo platter with oysters and shrimp, or paired with red beans and rice. The strips turn out tender and crunchy, and the fried catfish poor boy features a thick piece of fish that stays moist under crisp breading.

The menu leans into the bayou with fried alligator, gator fingers, and armadillo eggs, plus a weekend brunch that includes fried gator and waffles. A dedicated gluten-free menu is a nice bonus.

Closed Mondays, it accepts reservations and stays family-friendly with high chairs, changing tables, and a kids’ menu.

12. Mo Fish, Council Bluffs, IA

Mo Fish, Council Bluffs, IA
© Mo Fish, Council Bluffs, IA

Way out on the western edge of the state in Council Bluffs, this family-run roadside spot has fans comparing its fried catfish to the real thing back in South Louisiana. For a landlocked Iowa town, that is high praise.

The whole catfish comes meaty, flavorful, and cooked through, and the seasoned batter also works on walleye, carp, and chicken. Spicy catfish bites are a menu highlight for anyone who likes a kick.

The sides pull their weight, from thick-cut fries and potato wedges to baked beans, coleslaw, and house pickles. There is even fried okra, plus fried mini doughnuts and caramel apple churros for dessert.

Mo Fish runs Tuesday through Saturday and gets packed on Fridays. It accepts reservations, welcomes families and groups, and offers dine-in, takeout, and delivery for the drive home.

Enjoyed this story?

Add Fast Food Club as a preferred source to see more of our reporting on Google.

Follow us on Google

Leave a Reply

Your email address will not be published. Required fields are marked *