11 Popular Fish Fries In Iowa That Have Become Local Favorites
Friday fish has a funny way of turning into a full social event in Iowa. You show up hungry, grab a plate, and somehow end up discussing somebody’s cousin, the weather, and whether the crispy edges are the best part.
Spoiler, they probably are.
These local fish fries have built loyal followings for a reason. The plates are generous, the atmosphere stays casual, and nobody is pretending dinner needs to be complicated.
Sometimes you just want hot fish, a pile of sides, and maybe a little friendly debate over which spot does it best.
That is where this list comes in.
These Iowa favorites have become the kind of places people return to again and again, especially when the craving hits and cooking at home suddenly feels like a terrible idea.
1. Bluff Lake Catfish Farm

Imagine pulling up to a restaurant where a waterfall is literally part of the scenery. Bluff Lake Catfish Farm, located at 9301 95th Ave in Maquoketa, Iowa, is the kind of place that makes you forget you had plans.
The combination of a peaceful lake backdrop and an all-you-can-eat fish fry situation is almost unfair.
Fridays are all about catfish here, served either whole or as fillets, fried to a gorgeous golden crunch. Saturdays bring an all-you-can-eat haddock fish fry that draws a crowd all on its own.
Sundays shift things toward shrimp and chicken, giving the weekend a satisfying three-act structure.
Everything arrives family-style, which means big bowls of coleslaw and mountains of fries land right in the center of the table. The catfish itself has that perfect crispy exterior that gives way to tender, flaky fish underneath.
This is a farm-to-table concept taken to its most delicious and unpretentious level. Bluff Lake is proof that the best dining experiences do not need fancy trimmings, just great food and a view worth staying for.
2. Breitbach’s Country Dining

Iowa’s oldest continuously operating restaurant has been feeding people since 1852, which means Breitbach’s Country Dining was already a legend before most states had paved roads. Situated at 563 Balltown Rd in Balltown, this place carries more culinary history than most restaurants could dream of.
Walking through the door feels like stepping into a living tradition.
Friday Fish Night is the main event here, and the dining room fills up fast. Golden-crisped catfish, cod, and perch share the spotlight alongside hush puppies, tangy tartar sauce, and creamy coleslaw.
The buffet is a fan favorite, but ordering a hand-battered fish fillet sandwich or battered pike with a baked potato off the menu is equally rewarding.
Everything at Breitbach’s is made from scratch. Homemade soups and fresh-baked pies round out a meal that feels genuinely cared for from start to finish.
The recipes carry generations of intention in every bite. Knowing that this spot has survived floods, fires, and over 170 years of change makes the food taste even better.
Some places earn their reputation, and Breitbach’s has been earning it since before your great-great-grandparents were born.
3. The Barn

There is something wonderfully honest about a restaurant called The Barn that actually delivers on the promise of hearty, no-nonsense Midwestern comfort. Located at 5090 Sherrill Rd in Sherrill, Iowa, this spot leans into its roots with a menu that feels like a warm hug after a long week.
The fried catfish here is the kind of dish that makes you slow down and actually taste your food.
The catfish arrives with a crispy, golden crust that shatters at the fork and reveals flaky, flavorful fish underneath. A squeeze of fresh lemon brightens the whole plate in the best possible way.
Beyond the catfish, the menu stretches into grilled salmon, shrimp scampi, broasted chicken, and prime rib for those who want to mix up their order.
Many of the ingredients come from local farms, which gives every dish a freshness that is genuinely noticeable. The Barn is not trying to reinvent anything.
It is focused on doing classic things exceptionally well, and that philosophy shows up clearly on the plate. When a restaurant this straightforward and reliable exists in a small Iowa town, it becomes the kind of place that regulars defend fiercely.
4. City Limits Family Restaurant

City Limits Family Restaurant in Maquoketa hits that sweet spot between comfort and quality that so many places chase but rarely find. The address, 906 S Main St, is easy to remember once you have made the trip, because you will absolutely be coming back.
The whole vibe here is warm, unpretentious, and deeply satisfying.
The Deep Fried Whole Catfish is the dish that puts City Limits on the map for fish fry enthusiasts. It is a classic preparation done with real care, honoring the tradition of a proper Midwestern fish fry without any unnecessary fuss.
Portions here are generous, which means you are getting serious value alongside serious flavor.
The menu reflects a dedication to fresh ingredients and classic American fare with a Midwestern backbone. Every plate feels like it was made with the intention of sending you home full and happy.
City Limits has built its reputation on consistency, and that is genuinely rare. In a world where restaurants constantly chase trends, there is something deeply refreshing about a place that simply commits to feeding people well, every single time.
That kind of reliability is its own form of excellence.
5. Cedar Valley Fish Market

Cedar Valley Fish Market in Waterloo is operating on a completely different level from your average restaurant. This place functions as both a working fish market and a casual dining spot, which means the fish on your plate was not making a long journey to get there.
You can find it at 218 Division St, and once you do, the handwritten daily menu will immediately tell you this is not a place that coasts on routine.
Perfectly fried walleye, cod, catfish, and perch rotate through the menu with all-you-can-eat specials that appear regularly on Fridays. Beyond the classics, Po’ Boy sandwiches and fish tacos bring a welcome creative twist to the lineup.
The daily offerings shift based on what is fresh, which keeps every visit feeling a little different and a lot exciting.
The market side of the operation means the seafood variety here is genuinely impressive. You are not just picking from a limited list.
You are choosing from whatever came in fresh and looked best that day. Cedar Valley Fish Market has built the kind of loyal following that only comes from consistently delivering on quality.
Freshness is not a marketing claim here, it is the entire business model.
6. Mo Fish

Mo Fish in Council Bluffs is not playing around when it comes to fried seafood. Every piece of fish here is hand-breaded to order, which is the kind of detail that separates a good fish fry from a genuinely great one.
Find this spot at 2403 Nash Blvd in Council Bluffs and prepare to be impressed by how seriously they take their craft.
The menu celebrates fried seafood with confidence. Boneless catfish, whole catfish, and Alaskan walleye lead the charge.
For the more adventurous, carp ribs and frog legs are on the menu and absolutely worth trying. One standout detail is that all the fish is breaded with a gluten-free coating, which makes Mo Fish an inclusive destination without sacrificing any of the crunch.
Dinners come with a choice of two sides, and the portions have grown even more generous recently. Appetizers like corn fritters, fried pickles, and jalapeno crab poppers make a strong case for arriving hungry and ordering freely.
Mo Fish has a playful, bold energy that comes through in every menu decision. This is a spot that clearly loves what it does, and that enthusiasm lands directly on your plate every single visit.
7. Cattleman’s Dining

Cattleman’s Dining in Belmond is the kind of place that surprises you in the best way. Everyone shows up expecting the prime rib and hand-cut steaks, which are absolutely excellent, but the fish fry quietly holds its own as a must-order.
Situated at 1608 3rd St NE, this restaurant is uniquely positioned on a golf course across from an airport, giving it a destination feel that few small-town spots can match.
The Fried Catfish on the dinner menu comes with homemade tartar sauce that ties the whole plate together beautifully. For those who want to go deeper into the seafood side of things, a Seafood Platter, Shrimp Alfredo, Lobster Tail, and various jumbo shrimp preparations are all available.
The range here is genuinely impressive for a restaurant in a town the size of Belmond.
Every dish that comes out of Cattleman’s kitchen reflects a commitment to quality and care. Whether you are ordering from the land or the sea side of the menu, the preparation is thoughtful and the flavors are satisfying.
Cattleman’s Dining proves that a small Iowa town can absolutely support a restaurant with big, confident ambitions and the cooking to back them up completely.
8. Destination Grille

Destination Grille in Grimes is doing something genuinely thoughtful in the Iowa dining scene. The entire kitchen operates with gluten-free fryers, which means the fish and chips here are accessible to people who often have to sit out the fun at a traditional fish fry.
Located at 2491 E 1st St, this spot has turned dietary inclusivity into a full-on culinary identity.
During the Lenten season, the Gluten-Free Fish n’ Chips make a triumphant return and remind everyone why this dish became a tradition in the first place. Beyond the seasonal special, the menu includes a Golden Cod Brioche sandwich, a creamy Lobster Roll, and a Salmon BLT that keeps things interesting year-round.
Every item on the menu is scratch-made using locally sourced ingredients.
The atmosphere at Destination Grille is modern and lively without feeling pretentious. It strikes a balance between a neighborhood hangout and a destination worth driving to, which is exactly what the name promises.
The focus on quality ingredients prepared with real intention gives the food a freshness that stands out clearly. Destination Grille is the kind of place that makes you rethink what a fish fry can be when someone applies genuine creativity and care to the concept.
9. Lo Gottis Soul Cafe

Lo Gottis Soul Cafe in Iowa City is serving something that goes well beyond a meal. This is Southern soul food prepared with the kind of love and intention that you can actually taste in every bite.
Tucked at 316 E Burlington St, this cafe brings authentic family recipes to a college town that absolutely needed this kind of warmth on its restaurant scene.
Fried catfish is a cornerstone of the menu here, and the options are thoughtfully laid out. You can order a 2 Piece or 3 Piece Catfish Fillet Basket depending on your hunger level.
A combination basket pairing one catfish fillet with six shrimp is also available for those who want a little of everything. The catfish itself delivers that deeply satisfying Southern crunch with tender, flavorful fish at the center.
Lo Gottis operates with a clear sense of purpose. The goal is to create an unforgettable dining experience rooted in tradition, freshness, and genuine hospitality.
The cozy atmosphere makes it easy to settle in and enjoy the food at a pace that lets you actually appreciate it. Soul food done right has a way of making a place feel like home, and Lo Gottis Soul Cafe has figured out exactly how to deliver that feeling.
10. Kalmes Restaurant And Catering

Kalmes Restaurant and Catering in St. Donatus has been part of the Iowa dining landscape since the 1850s, which gives it a historical weight that very few restaurants anywhere can claim. Located at 100 Main St, this multi-generational family business carries a menu that reflects both classic American comfort and Luxembourgish heritage.
That combination alone makes it worth the drive.
On Fridays, Catfish and Cod take center stage as the featured specials. Both are served with access to a fresh salad bar and a choice of potato, which rounds out the meal in a satisfying and traditional way.
The menu also includes fish options for younger guests, showing that Kalmes thinks about every person who walks through the door.
The heritage of this place is not just a marketing angle. It is visible in the consistency of the food and the loyalty of the people who keep returning.
Kalmes has survived generations of change by doing one thing remarkably well, which is feeding people with quality and tradition at the forefront of every decision. Friday fish fry at a restaurant with over 170 years of history is not just dinner.
It is a genuine connection to something rare and worth preserving.
11. Moracco Supper Club

The Moracco Supper Club in Dubuque is a time capsule in the best possible sense. This family-owned establishment has been running for over 50 years at 1413 Rockdale Rd, and it has never needed a rebrand or a reinvention.
The Friday Cod Fish special is what keeps people coming back week after week, and it has earned its place as a genuine local institution.
Beyond the Friday fish fry, the seafood menu at Moracco stretches into catfish, walleye, French fried shrimp, and even frog legs for those who want to explore beyond the expected. The range reflects a kitchen that is confident and experienced, not one that is just going through the motions.
Traditional family recipes anchor every dish on the menu.
The comfortable setting at Moracco feels like a place where time slows down just enough to let you enjoy the meal in front of you. There is no rush, no noise, just good food prepared the way it has always been prepared.
Supper clubs like this one are becoming increasingly rare across the Midwest, which makes Moracco feel even more precious. If you have not made the trip to Dubuque for a Friday night fish fry here, it genuinely belongs on your list of places to experience before the year is out.
