These 12 Iowa Restaurants Know How To Do Catfish And Walleye Right In 2026

Nadia Corwell 13 min read
These 12 Iowa Restaurants Know How To Do Catfish And Walleye Right In 2026

The best fish plate in Iowa usually announces itself before it reaches the table.

You hear the crunch. You smell the fryer.

Then a golden piece of catfish or flaky walleye lands in front of you and makes the whole drive feel smart.

That might surprise people who only picture cornfields, but Iowa’s rivers and lakes tell a better story.

Across the state, catfish comes out hot, crisp, and tender. Walleye shows up buttery, flaky, and worth slowing down for.

Some of these restaurants sit close to the Mississippi. Others are small-town spots, fish markets, diners, or pubs where the fryer gets serious respect.

These twelve Iowa restaurants prove that catfish and walleye can turn a simple meal into a very good reason for a road trip.

1. Catfish Charlie’s, Dubuque

Catfish Charlie's, Dubuque
© Catfish Charlie’s

Right along the Mississippi River sits a Dubuque favorite that pairs great fish with an even better view. The deck lets you watch the water roll by while your food arrives hot and fresh.

Cajun flavors take center stage here, giving a southern twist to a spot planted firmly in the heartland. The namesake catfish gets the star treatment, fried with the kind of confidence that only comes from years of practice.

The menu stretches well beyond fish, too. You will find barbecue, pasta, and enough variety to please even the pickiest eater at your table.

Catfish Creek Brewery shares the building, so casual and lively is the vibe of the day. Whether you drop in for a quick lunch or settle in for a long dinner, the setting makes it feel like a little getaway.

The friendly staff keep things warm and welcoming, and locals return again and again for good reason. Between the tender fish, the scenic waterfront, and the relaxed atmosphere, this place earns its loyal crowd.

Come hungry and leave planning your next visit.

Address: 1630 E 16th Street, Dubuque, Iowa.

2. Clayton Lighthouse, Clayton

Clayton Lighthouse, Clayton
© Clayton Lighthouse

Perched on the banks of the Mississippi, this bright spot feels like a beacon for anyone chasing fresh seafood. It opened in 2017 after a thoughtful remodel and quickly won over the local crowd.

Fish lovers have plenty to celebrate here. The walleye dinner draws steady praise, and the crispy fried bluegill shows off the kitchen’s talent with freshwater favorites.

Shrimp, fresh fish, and hearty catfish round out a menu that also includes sandwiches and steaks. There truly is something for every appetite that walks through the door.

The staff earn constant compliments for being warm and attentive, which makes the whole place feel like home. Add in the sweeping river views, and you have a meal that feeds both your stomach and your eyes.

Regulars also rave about the Cajun Mary, a zesty house creation often called the best on the river. Between the tasty fish, the stunning scenery, and the friendly welcome, this riverfront charmer belongs on any seafood lover’s list.

Stop by and watch the Mississippi drift past while you eat.

Address: 100 N Front Street, Clayton, Iowa.

3. Moracco Supper Club, Dubuque

Moracco Supper Club, Dubuque
© Moracco Supper Club

Family tradition runs deep at this Dubuque supper club, and you can taste it in every bite. The Heiar family has owned and operated the place for more than fifty years.

Garry, Jeanne, and their son Tim keep a legacy of traditional American cooking alive here. The atmosphere stays relaxed and welcoming, making it easy to settle in over a hearty dinner.

Fish deserves much more attention here than the name of the place might suggest. The current seafood menu includes both catfish and walleye pike as regular dinner choices.

The walleye is one of the more distinctive freshwater options on the menu, while catfish gives diners another classic choice alongside Atlantic cod, salmon, shrimp, scallops, and frog legs.

Friday adds a separate cod special, continuing the Midwestern fish-fry tradition without replacing the regular catfish and walleye offerings.

Steaks, chicken, ribs, and other supper-club classics fill out the rest of the menu, so groups with different appetites have plenty to work with.

A comfortable lounge and spacious dining room give the restaurant the familiar feel of a longtime neighborhood gathering place.

Decades of family ownership and a menu that still makes room for both catfish and walleye make this an easy addition to an Iowa fish road trip.

Address: 1413 Rockdale Road, Dubuque, Iowa.

4. Ox Yoke Inn, Amana

Ox Yoke Inn, Amana
© Ox Yoke Inn

Hearty portions and deep tradition greet you at this beloved Amana Colonies destination. The Ox Yoke Inn has served generations of visitors with German and American favorites in a setting tied closely to Amana history.

The historic surroundings add a special layer to every meal, but the menu gives fish lovers a good reason to pay attention too.

Current entrées include catfish along with walleye, giving this tradition-heavy restaurant two strong fits for a freshwater fish road trip.

The walleye is a flaky fillet that comes lightly breaded, seasoned with lemon pepper, and sautéed. It is a simpler preparation than a heavy crust, letting the fish stay at the center of the plate.

Catfish is available as another full entrée, while cod, shrimp, fried chicken, steaks, sauerbraten, and schnitzels give the menu plenty of range.

Guests who choose family-style entrées get the experience the Ox Yoke is especially known for, with refillable sides joining the main course. Plated meals are available too for anyone who wants a more conventional dinner.

Homemade desserts keep the old-fashioned theme going after the entrées disappear.

Whether the Amana history, the shared meal, or the chance to order catfish and walleye pulls you in, this restaurant makes a memorable Iowa stop.

Address: 4420 220th Trail, Amana, Iowa.

5. Mo Fish, Council Bluffs

Mo Fish, Council Bluffs
© Mo Fish

Simple and honest, that is the promise this Council Bluffs favorite keeps every single day. Fresh, hand-breaded catches are the whole reason folks keep coming back.

The boneless catfish and whole catfish win steady praise for their perfect preparation. Each piece comes out with the kind of flavor that makes it a true local favorite.

Walleye gets the same loving touch, whether you choose the boneless Alaskan style or the spicy walleye bites. That little kick of heat keeps things exciting for adventurous eaters.

The menu also dares you to try carp ribs and frog legs alongside classics like shrimp, oysters, and clams. There is plenty here for both the cautious and the curious.

A quiet, family-friendly atmosphere and sharp decor make the room feel comfortable and inviting. Just remember to bring cash, though an ATM waits on-site if you forget.

That focus on simplicity lets the food speak loudly for itself. A loyal following has grown around well-fried fish and no fuss.

Skip the frills and come for the flavor that keeps regulars smiling.

Address: 2403 Nash Boulevard #B, Council Bluffs, Iowa.

6. Waterfront Seafood Market, West Des Moines

Waterfront Seafood Market, West Des Moines
© Waterfront Seafood Market

Freshness is the whole game at this West Des Moines spot. The family-owned business has been serving Central Iowa seafood since 1984, with a market and restaurant operating side by side.

Waterfront buys seafood directly from trusted sources and flies much of it into Iowa, where its fish cutters handle the catch on site.

For this particular road trip, the catfish and walleye selections make the restaurant an especially strong fit.

Current dinner choices include catfish fillets that can be grilled, pan-fried, blackened, or deep-fried, along with lightly breaded whole catfish.

Walleye gets several chances to shine too. Diners can order a pan-fried or grilled walleye entrée, fried walleye strips, or a walleye sandwich.

Catfish strips, whole catfish baskets, and a catfish po-boy add even more ways to order the other half of this list’s favorite pairing.

Beyond those two fish, the restaurant and market handle everything from salmon and halibut to oysters, shrimp, scallops, and rotating fresh catches.

A seafood market, restaurant, oyster bar, and sushi operation under one roof give serious seafood fans plenty to explore before heading home.

For catfish and walleye in Central Iowa, this is one of the deepest menus on the entire list.

Address: 2900 University Avenue, West Des Moines, Iowa.

7. LPL’s Restaurant & Pub, Council Bluffs

LPL's Restaurant & Pub, Council Bluffs
© LPL’s Restaurant & Pub

Comfort food and pub charm come together beautifully at this Council Bluffs staple. Generous portions and a laid-back mood have made it a longtime local favorite.

The oversized pork tenderloin gets most of the fame, and rightly so. Still, the menu spreads wide, offering something for nearly every craving that walks in.

Burgers, sandwiches, steaks, and Mexican favorites fill the pages. Fish fans get their due as well, with both catfish and walleye holding solid spots on the lineup.

That walleye earns real love from regulars who appreciate its careful preparation. Each plate arrives ready to satisfy a serious hunger.

The interior gives off a cozy pub feel that begs you to stay a while. Friendly staff and comfortable surroundings turn a simple dinner into a genuinely good time.

People often mention the excellent service, which hints that this is more than just a place to eat. It doubles as a neighborhood gathering spot.

Whether you want a big fish dinner or a classic American plate, this pub delivers steady quality. Regulars keep coming back, and once you visit, you will understand why.

Address: 1707 Harry Langdon Boulevard, Council Bluffs, Iowa.

8. Cedar Valley Fish Market, Waterloo

Cedar Valley Fish Market, Waterloo
© Cedar Valley Fish Market

Do not judge this Waterloo treasure by its plain exterior, because the food inside is the real headline. It runs as both a working fish market and a casual restaurant.

Cash is the only currency accepted here, but that quirk just adds to its down-home charm. Steady rave reviews cover the great food, fair value, and genuinely friendly service.

Perfectly fried walleye, cod, catfish, and perch keep the crowd happy. The Alaskan walleye often shows up as an all-you-can-eat special, which is hard to resist.

The catfish comes out well-seasoned, crispy, and tender, making for a truly satisfying plate. Sides shine too, from creamy coleslaw to potato salad, baked beans, and crispy hushpuppies.

Flexibility is another big draw. You can dine in, carry out, or grab raw fish to cook at home for great daily value.

A warm, family-friendly feel and attentive staff round out every visit. This long-standing spot comes highly recommended for anyone wanting authentic, quality seafood in the Cedar Valley.

Bring cash and an appetite, and you will not be disappointed.

Address: 218 Division Street, Waterloo, Iowa.

9. Big JJ Fish & Chicken, Davenport

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

Crispy, satisfying, and always consistent, this Davenport spot has built a loyal following. Fried favorites done right are the reason folks keep lining up.

The menu runs long, but fish and chicken are the true stars of the show. A dedicated fish dinners section keeps things focused and delicious.

Catfish and walleye shine brightly here. You can pick a catfish fillet dinner, a whole catfish dinner, or the white fish walleye, all served with fries and bread.

Prefer smaller bites? The catfish nugget dinner has you covered for lighter, poppable portions.

Everything comes out flavorful, crispy, and genuinely filling.

Beyond the fish, you will find chicken dinners, wings in fun flavors, and classic sides. Think coleslaw, potato salad, hushpuppies, and fried okra piled high.

The fast-food style setup keeps service quick, which makes it a handy choice on a busy day. You never wait long for a hot, hearty meal.

Reliable and easygoing, this is the kind of place you visit again and again. Come for well-executed fried plates in a no-frills, welcoming setting.

Address: 1904 N Division Street, Davenport, Iowa.

10. Bluff Lake Catfish Farm, Maquoketa

Bluff Lake Catfish Farm, Maquoketa
© Bluff Lake Catfish Farm

Scenic countryside turns dinner into part of the outing at this Maquoketa destination. A lakeside setting and rushing waterfall make the drive feel worthwhile before the first plate even arrives.

The all-you-can-eat specials remain the main event, and Friday belongs to the restaurant’s namesake fish.

Current Friday service features all-you-can-eat catfish fillets and shrimp, giving catfish fans plenty of reason to arrive hungry.

Saturday changes the lineup with an all-you-can-eat haddock fish fry, while Sunday brings all-you-can-eat shrimp and chicken.

Classic sides round out the meals and keep the whole experience in familiar fish-fry territory.

Getting there is part of the fun, with a scenic rural drive leading toward the lake and waterfall that have made the property such an unusual dining destination.

One practical detail has changed over the years. The restaurant now accepts credit cards, so the old cash-only reputation no longer needs to shape your visit.

For anyone chasing a big catfish dinner with a countryside setting attached, Bluff Lake remains one of Iowa’s most distinctive choices.

Address: 9301 95th Avenue, Maquoketa, Iowa.

11. The Hawkeye Restaurant, Keokuk

The Hawkeye Restaurant, Keokuk
© The Hawkeye Restaurant

Warm hospitality defines this Keokuk favorite, and the menu happily reaches beyond its famous tenderloins. Award-winning tenderloins and Wisconsin cheese soup may draw the headlines, but the fish deserves a spotlight too.

A recent special proved just how seriously the kitchen takes seafood. Local diners were thrilled with the result.

The catfish filet special comes fried to a golden crisp or expertly grilled, and it arrives with a choice of two sides. That flexibility shows they know how to do catfish right.

The rest of the menu stays generous, offering appetizers, hot plate specials, fresh salads, and hearty baskets. There is always something tempting waiting for you.

Both lunch and dinner draw a steady crowd, making this a versatile stop for any occasion. A pleasant garden area gives you a comfortable place to relax.

Consistent praise for the friendly staff and easygoing atmosphere keeps its reputation strong in Lee County. This is a true Hawkeye favorite through and through.

Quality food and a comfortable setting come together here for a genuinely satisfying visit. Stop in and see why locals speak so highly of it.

Address: 105 N Park Drive, Keokuk, Iowa.

12. Harlan’s Fine Foods, Davenport

Harlan's Fine Foods, Davenport
© Harlan’s Fine Foods

Cozy and welcoming, this Davenport diner has earned its status as a true local institution. Hearty meals with classic American charm keep folks coming back year after year.

Breakfast, lunch, and dinner all hit the spot here. Tradition and good food walk hand in hand through every service.

Among the many offerings, the whole catfish dinner signals a real dedication to well-prepared fish. It fits right in with the comforting spirit of the place.

Roast beef sandwiches, hand-breaded pork tenderloins, and famous fried chicken headline the comfort food lineup. Still, the catfish makes sure seafood fans feel just as welcome.

That fish dish earns praise for its fresh preparation and generous portion. It slides neatly into a tradition of satisfying, honest American fare.

The atmosphere stays comfortable and inviting, with attentive, friendly staff adding to the appeal. Every visit feels easy and pleasant.

This diner has been a staple for decades, growing from its roots as a truck stop into a cherished community eatery. Come for a classic breakfast, a comforting lunch, or a delicious fish dinner and enjoy the dependable warmth of the place.

Address: 3923 W Kimberly Road, Davenport, Iowa.