Fresh Catches at Miami's Best Fish Markets
- August 09, 2025
Few things on the dinner table are more divine than freshly caught fish plucked straight from the sea that day. In Greater Miami & Miami Beach, we’re spoiled by this bounty, from mahi-mahi to grouper, hogfish, snapper, conch, stone crabs, spiny lobster and so much more. While there are plenty of excellent seafood restaurants in Miami, there’s still nothing quite like going straight to the source: the humble fish market. These are a few of our favorites. And remember, if you’re not up for grilling that fresh catch, in most cases, you can dine at the market’s on-site restaurant and enjoy fresh preparations.

Local Catch & Waterfront Dining at Garcia’s Seafood Grille & Fish Market
Garcia’s Seafood Grille & Fish Market is the original Miami River fish house, established in 1966 by a family of Cuban exiles and located west of Downtown Miami. It’s since become a Miami institution for fresh seafood and waterfront dining. Grab a table on the deck outside and order from the day’s fresh catch. The setting is laidback and the food is straightforward and delicious. You can’t go wrong with the grouper, conch, mahi-mahi or lobster. Eat in or take a fresh fillet or two home with you.
Fried Fish & the Daily Catch at La Camaronera
An offshoot by the Garcia family, La Camaronera is a no-frills fish fry joint in Little Havana. The idea for the restaurant was born when the Garcias equipped their fish market with a deep fryer, and the rest is history. Beloved for their original pan con minuta fried snapper sandwich and namesake Camaronera breaded shrimp sandwich, they also fry up delicious conch fritters and fish platters with classic Cuban sides, like tostones and green plantains. And as at any good fish market, you can always take home the daily catch, from whole fish to local lobster and stone crabs when they’re in season.
Old-School Fish Market Vibes at Captain’s Tavern
An old-school fish house and seafood market, Captain’s Tavern was founded by Bill Bowers, aka The Captain, back in 1971. A Pinecrest landmark, the restaurant has an old-timey nautical appeal and serves incredibly fresh seafood and sushi. Next door, it operates a seafood market supplied by a network of local fishermen and lobstermen where you can pick up everything from filets of locally caught fish, including grouper, snapper and mahi-mahi, to Florida lobster tails, Key West pink shrimp, stone crabs, scallops, clams and more.
Fresh Fish From A Food Truck at Blue Runner
A novel fish market concept, Blue Runner operates a pair of food trucks in Midtown Miami and North Miami offering the freshest local daily catch. It sources a wide variety of fresh local fish, including corvina, snapper, grouper and mahi-mahi, as well as sushi-grade filets of bigeye tuna, Scottish salmon and hamachi, plus specialties ranging from Florida lobster tails to Alaskan halibut. Blue Runner also sells a fantastic variety of fish dips, ceviche, peel ‘n’ eat shrimp and fish patties ready to fry up. Inventory is based on what’s fresh and available, but there’s always something new and delicious to discover.
Put The Catch of the Day on Ice at Plaza Seafood Market
At Plaza Seafood Market in Allapattah, situated inside a humble storefront with a bright rooftop sign sporting a sailfish, you’ll find bins of fresh fish covered in ice, from whole yellowtail to kingfish steaks, shrimp and red snapper. Select your fresh catch by the pound or snag a table in the covered patio out back and order your meal from the counter. They source their fish from the waters of Miami, Jupiter, Key West and the Caribbean. Get there early because once the fish of the day is gone, it’s gone.
Eat In or Out at Shore to Door Fish Market
Shore to Door Fish Market, a hidden gem in Coconut Grove, is a favorite for fresh fish from local waters. You’ll know you’ve found it when you see the surfboard affixed to the blue-painted stucco facade. Head inside to stock up on the daily catch, like yellowtail, cobia, grouper, shrimp, spiny lobster and stone crabs. You can also enjoy a meal out back at a picnic table, where the market often features live music. It’s a great way to experience the charm of Miami’s most-historic neighborhood.

The Freshest Hogfish Snapper at Fresh Florida Fisheries
Get your fresh catch from local Florida fisheries at this fish market near Coral Gables. While you can pick up everything from grouper cheeks to stone crab claws, Fresh Florida Fisheries takes pride in its hogfish snapper, a sweet, flaky delicacy native to local waters. You can grab your fish to prepare at home or let the folks at Fresh Florida Fisheries do the work with mouthwatering dishes like fish croquetas, whole fried hogfish, conch fritters, shrimp tacos and more.

Famous Stone Crabs To-Go at Joe’s Takeaway
While Joe’s Stone Crab is famous for being Miami Beach’s oldest restaurant (established in 1913) and a perennially buzzy destination where snagging a table can be tough, it’s also home to Joe’s Takeaway. At this marketplace and to-go counter adjacent to the white-tablecloth restaurant, you can pick up the famed namesake stone crab claws plus a variety of accompanying dishes, like hash browns and cream spinach, for a picnic at the beach or nearby South Pointe Park. Joe’s also sells peel ‘n’ eat shrimp and Alaskan king crab legs. It’s also famous for its fried chicken, and the Key lime pie is a must.
Enjoy the ocean’s bounty at Miami's best seafood restaurants.