Illinois may be a landlocked state, but that has never stopped its towns from serving some seriously good fish. From river shacks along the Mississippi to a smoked-fish counter in Chicago, these are the spots that regulars keep coming back to, sometimes driving across county lines just for a plate of catfish.
Some are bare-bones counters near the water, and others are sit-down places built around a Friday fish fry tradition. What ties them together is simple: consistent, fresh fish that keeps a loyal crowd.
Here are eight fish spots across Illinois that locals genuinely stand behind, and why each one earns its place.
1. Beasley Fish, Grafton, IL

Some people plan an entire drive to Grafton around one plate of fried catfish, and Beasley Fish is the reason why. Sitting on West Main Street in this scenic river town, it works as a simple counter-service spot where the fish does all the talking.
The menu leans hard into fried catfish, buffalo, and other fish, with hushpuppies and sides rounding things out. The catfish fritters and nuggets have a strong following, and the onion rings hold their own too.
Portions come out hot and crispy, and the price keeps folks loyal enough to travel in from the St. Louis area just for a filet. Being close to the river makes it an easy stop on a fall drive through Grafton.
It is closed Monday and Tuesday, then open Wednesday through Saturday from 11 AM to 7 PM and Sunday noon to 5 PM. There is free parking in the lot and on the street, plus a restroom on site.
2. O Jan’s Fish Stand, Grafton, IL

Right in the heart of Grafton, O Jan’s Fish Stand keeps things honest and no-frills. It is a seafood market and fried-fish stop rolled into one, and the setting near the water adds a view you do not usually get with counter food.
Fried fish, buffalo, shrimp, and frog legs make up the core menu, with sandwiches and sides filling out the rest. The turtle soup and cod plate have a devoted following among people who work in town and stop by weekly.
Fish comes out done properly with a solid breading, and the staff have a friendly reputation that keeps regulars returning. For folks working nearby, it becomes the automatic lunch pick.
Hours are generous and consistent, running 10:30 AM to 5 PM every day of the week. It offers onsite service with no delivery, so plan to eat there or take it to go along the river.
3. Carter’s Fish Market, Springfield, IL

Ask around Springfield about where to get fried fish, and Carter’s Fish Market comes up fast. This family-run catfish shack on South Grand Avenue has built its name on generous portions at a fair price.
Catfish fillets rolled in cornmeal breading are the headliner, cooked so they land crispy without turning greasy or overly salty. Walleye, shrimp, river fries, and hushpuppies round out the plates, and the shop even sells its own-label breading mixes.
Extras like fried green tomatoes and corn fritters give the menu a little personality beyond the standard fish plate. Most meals land in the ten to twenty dollar range, and larger orders of fillets go for very reasonable prices.
It is a casual, quick-bite kind of place with seating but no table service, and there is no restroom on site. Open Monday through Saturday with a Sunday closure, it does not take reservations, so expect a wait, especially on Friday afternoons.
4. Crazy Joe’s Fish House, Ava, IL

Tucked into the small town of Ava in southern Illinois, Crazy Joe’s Fish House has become a destination for people who take their fried fish seriously. It only opens a few days a week, which somehow makes the visits feel more like an event.
Whole catfish, bluegill, and shrimp come out fried perfectly, and the catfish strips have their own fan base. The kettle-fried chips, known as Joe fries, pair well with spicy ketchup and the house Joe sauce.
Beyond fish, you will find jalapeno stuffed shrimp, frog legs, a pulled pork sandwich, and fried pickles that regulars rave about. Plates come with slaw and your choice of chips or crinkle fries.
The vibe is casual and cozy with real table service, high chairs, and a kids’ menu, so families fit right in. It is open Wednesday, Friday, and Saturday evenings only, with plenty of free parking and no reservations taken.
5. Fish House, Peoria, IL

For a fish dinner that leans upscale, Peoria’s Fish House has been doing it since 1980. This is the sit-down, dimly lit, old-school option on the list, complete with candlelight and its own fish market attached.
The menu reaches well past the usual fried plate, with cedar plank salmon, grouper oskar, fried alligator, and a filet steak for good measure. Homemade bread and a strong dessert lineup round out a full dinner experience.
What surprises people most is finding this level of seafood quality in central Illinois, far from any coast. Knowledgeable servers help guide the choices, and the atmosphere leans romantic and quiet.
Plan on around forty to fifty dollars per person, and know that this is a proper night-out spot rather than a quick bite. It accepts reservations, opens daily at 4 PM, and offers plenty of free parking.
Friday and Saturday evenings draw the biggest crowds.
6. Fairmont Shores, Lake Villa, IL

Waterfront dining and a Friday fish fry make Fairmont Shores a weekly ritual for a lot of Lake Villa regulars. Sitting right on the lake, it pairs comfort food with a sunset view from the outdoor deck.
The all-you-can-eat Friday fish fry is the main event, featuring breaded or beer-batter cod and pollock served with coleslaw, chips, and hushpuppies. Portions run big enough that finishing round one is a challenge on its own.
Beyond the fry, the kitchen turns out salmon, coconut shrimp, a meatloaf stack, and a Southern avocado BLT that has its own followers. Live music and lake views add to the reasons people linger.
Prices land in the twenty to thirty dollar range, and the setting is family-friendly with a kids’ menu and dogs welcome. It accepts reservations and stays open late on weekends, with Friday evenings being the busiest stretch.
7. Dockers Restaurant, Fox Lake, Fox Lake, IL

Big lakeside deck, a Friday fish fry, and a Sunday brunch give Dockers in Fox Lake a little of everything. It sits right on the water, making the outdoor seating the seat everyone wants in warm weather.
The menu is deep for a lakeside spot, running from deep fried lake perch and breaded fillet of fish to fish tacos, fish and chips, and even lobster tails. Oysters Rockefeller and a golden shrimp salad show it does not stop at the fryer.
The all-you-can-eat Friday fish fry brings people back week after week, served hot and fresh with attentive service. Broasted chicken and a salad bar give non-fish eaters plenty to work with.
Expect twenty to thirty dollars per person in a casual but slightly trendy setting that welcomes families and groups. It accepts reservations, stays open late most nights, and offers a mix of free and paid parking.
8. Hagen’s Fish Market, Chicago, IL

On Chicago’s northwest side, Hagen’s Fish Market has been drawing lines for decades, and they move fast. This Montrose Avenue counter is both a fresh fish market and a no-frills spot for fried and smoked eats.
Smoked fish is the real specialty here, with smoked lake trout and smoked whitefish ranking among the top in the city for people who love it. The market has even prepped and smoked catches that customers brought in from Lake Michigan.
On the fried side, the jumbo shrimp and fish and chips keep longtime regulars loyal, some returning from miles away years after moving out of the neighborhood. Consistency is the word that comes up again and again.
The staff keep the line friendly and quick, which matters when Friday afternoons get busy. It is open every day with extended Friday and Saturday hours, offers onsite service only, and has parking available, though there is no restroom.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.