Florida has plenty of shiny waterfront restaurants, but the real magic still happens at old-school fish camps sitting right on the rivers and lakes. These are the places where cornmeal-battered catfish comes out crispy, the seating spills outdoors, and you might spot a gator drifting by while you eat.
Some have been around for generations, and most keep prices low and portions big. If you love comfort food with a river view, this list is your new road trip plan.
1. Lone Cabbage Fish Camp, Cocoa, FL

Right on the edge of the St. Johns River marsh, this low-key riverside kitchen has become a Brevard County favorite for fried everything.
The combo plate is the move here, pulling together catfish, frog legs, and gator bites in a light, crunchy batter, all served with fries and coleslaw. Fish tacos and clam strips round out the menu, and prices land in the friendly ten to twenty dollar range.
What sets this spot apart is the entertainment. Live country music plays, and airboat rides launch straight from the property, so lunch can turn into an afternoon on the water.
The vibe is casual and historic, with outdoor seating, a kids’ menu, and dogs welcome. No reservations are taken, and parking is usually easy.
Sunday afternoons get packed, so a weekday visit is calmer if you want elbow room.
2. Jolly Gator Fish Camp, Geneva, FL

Perched along State Road 46 on the St. Johns River, this Seminole County hangout draws boaters and road trippers alike.
Fried catfish, shrimp, and gator arrive with homemade potato chips, and the fried pickles and corn fritters have plenty of fans. If you want variety, the menu stretches to mahi mahi, grouper, and a fried shrimp basket, with key lime pie waiting at the end.
The setting is the real draw. There’s a boat ramp, airboat launching, and waterfront views, plus both indoor and outdoor seating so weather never cancels your plans.
Watch out for the hours, since the camp is closed Monday and Tuesday and runs Wednesday through Sunday. Sunday and Saturday lunches get crowded, so plan around them.
Dogs are allowed, there’s a kids’ menu, and you might just spot a gator sunning out on the water while you eat.
3. The Yearling Restaurant, Hawthorne, FL

Out in the rural stretch near Cross Creek, this long-running spot feels like stepping into a piece of Old Florida that refused to change.
The dining room is packed with curiosities, books, and taxidermy, and the walls carry a deep sense of history. Catfish and frog legs anchor the regional menu, joined by battered onion rings, a grouper sandwich, red fish, and even escargot for the adventurous.
Prices run a bit higher here, around twenty to thirty dollars, but you’re paying for a full experience, not just a plate. Live music and a fireplace add to the atmosphere.
Reservations are accepted, which is handy since Friday, Saturday, and Sunday get busy. Note the schedule too, since the kitchen is open Thursday through Sunday and closed the first three days of the week.
Bring the whole family and take your time.
4. Whitey’s Fish Camp, Fleming Island, FL

Clay County has a tradition, and it’s built around the all-you-can-eat catfish at this waterfront camp on Swimming Pen Creek.
The catfish fillets come in a cornmeal batter that stays light and crunchy, and the kitchen has been known to swap breading styles on request. Beyond the fish, the menu spreads into shrimp and grits, stuffed flounder, a fish camp boil, smoked fish dip, and warm pretzels with cheese dip.
Seating right on the water is a big part of the appeal, and there’s dock access plus the fun of feeding catfish scraps off the deck.
Hours run late here, especially Friday and Saturday when the kitchen stays open into the early morning. Live music keeps things lively, and there’s Wi-Fi, a kids’ menu, and family-friendly service.
Reservations aren’t taken, so weekend evenings mean a wait, but the water view helps the time pass.
5. Fish Camp Lake Eustis, Tavares, FL

Sunsets over Lake Eustis set the mood at this open-air Lake County eatery that leans fully into its fish camp name.
Fried catfish, steamed clams, crab cakes, and clam chowder headline the seafood side, and the Friday all-you-can-eat catfish keeps regulars coming back. The broader menu adds fish and chips, grouper tacos, shrimp and grits, and a seafood trio if you can’t decide.
The deck is where you want to sit, with lake views that turn golden in the evening. It’s a relaxed, casual layout with outdoor seating and room for groups.
Unlike most camps on this list, this one takes reservations and even offers delivery, plus breakfast and brunch service. Friday afternoons and evenings are the busy stretch, and Wednesday mornings are the calmest.
Dogs are welcome, and there’s a kids’ menu for the younger crowd.
6. Catfish Johnny’s Restaurant, Lake Panasoffkee, FL

Down home hospitality is the whole idea at this wood-paneled spot in rural Sumter County, where the name tells you exactly what to order.
Catfish fingers are the specialty, and the Friday all-you-can-eat fillets arrive hot and fresh. Hush puppies, cheese grits, fried green tomatoes, gator nuggets, and bay scallops fill out a menu that stays proudly Southern, with key lime pie and sweet tea to finish.
The setting is cozy and quiet, with counter seating and a patio that fits the neighborhood feel. It’s family-friendly and easy on the wallet, sitting in the ten to twenty dollar range.
Plan around the schedule, since the kitchen runs Wednesday through Saturday and closes Sunday through Tuesday. Friday afternoons and evenings draw the biggest crowds, so expect a short wait then.
Reservations are accepted, which helps on those busier nights.
7. Big Bass Grill Lakefront Restaurant and Marina, Lake Panasoffkee, FL

Set right on the shores of Lake Panasoffkee, this lakefront grill and marina pairs a crispy catfish dinner with wide-open water views.
The Fried Catfish Dinner is the headliner, breaded so the delicate flavor still comes through, and it usually shows up with two big pieces of fish and two sides. Gator tail, lakeside shrimp, coconut shrimp, grouper fingers, and oysters keep the rest of the menu interesting.
Boat slips and a deck over the water give the place a true marina feel, and live music on weekends turns dinner into a hangout. Prices stay reasonable at ten to twenty dollars per person.
Hours are generous, running seven days a week with later closings on Friday and Saturday. Weekend afternoons are the busiest, and weekday mornings are quiet.
Reservations are accepted, dogs are welcome outside, and the kids’ menu makes it an easy family stop.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.