This list of the top ten seafood markets in Miami celebrates the places that go beyond the ordinary fish counter. It includes North Miami icons like Captain Jim's, now helmed by David Garcia of La Camaronera, and Krudo, a modern kosher fish market serving sushi-grade tuna and poke bowls. You'll also find local favorites like FreshCo in Kendall, known for its Key West-style conch fritters and Yelp-approved snapper wings, and Shore to Door, a Coconut Grove backyard party disguised as a fish market with live music and ceviche-topped tostones.
Whether you're taking home the day's freshest catch or staying for a conch fritter platter and an ice-cold beer, these markets capture the soul of Miami's seafood scene. So, grab a fork, some lime wedges, and get ready to dive into ten of the best seafood markets in Miami to reel in something truly fresh.

Captain Jim's Seafood Market & Restaurant is one of the best seafood markets in Miami
Captain Jim's Seafood Market & Restaurant photo
Captain Jim's Seafood Market & Restaurant
2950 W. Dixie Hwy., North Miami305-892-2812
captainjimsmiami.comDavid Garcia, of La Camaronera fame, now owns the iconic Captain Jim's in North Miami, a seafood institution dating back to the 1990s. Staying true to its roots, the menu remains focused on fresh, top-quality fish like yellowtail snapper and hogfish, served grilled, blackened, or fried. Seasonal stone crab claws, conch salad, and the popular "Captain's Combo" keep regulars coming back for classic Miami seafood done right.

A Florida lobster dish from FreshCo Fish Market & Grill in Kendall, Miami
FreshCo Fish Market & Grill photo
FreshCo Fish Market & Grill
12700 SW 122nd Ave., Ste. 113, Miami305-278-3479
freshcofish.comDespite the abundance of seafood spots in town, this unassuming fish market and grill at Cortland Plaza in Kendall earned a spot on Yelp's Top 100 Seafood Spots of 2024. Its popularity is driven by a steady stream of five-star reviews praising the ultra-fresh seafood, crowd-pleasing classics like conch fritters and fish dip, and its laid-back, welcoming vibe. The menu gives Florida seafood a local twist with inventive bites like FreshCo tostones topped with tuna ceviche and tangy key lime fish wings made with snapper or mahi.
Fresh Florida Fisheries
2238 SW 57th Ave., Miami305-379-1104
freshfloridafisheries.getsauce.comFresh Florida Fisheries, located just off of Coral Way, is a gem for its ultra-fresh selection of local fish, including snapper, grouper, and swordfish, all displayed on ice and ready to be cooked to order. People can select their preferred catch, which the kitchen will grill or fry for a small fee, complemented by sides like tostones, rice, or beans, and enjoyed at outdoor picnic tables. Their stone crab claws are particularly popular during the season, and the market's commitment to quality and simplicity makes it a go-to spot for locals.

For more than half a century, Garcia's has been serving some of Miami's best seafood on the banks of the Miami River.
Garcia's Seafood Grille & Fish Market photo
Garcia's Seafood Grille & Fish Market
398 NW North River Dr, Miami305-375-0765
garciasmiami.comThis grill and seafood market has been serving up a winning combination of fresh fish dishes and family hospitality for nearly 60 years. In-the-know Miamians flock to this indoor/outdoor restaurant overlooking the Miami River — overseen these days by brothers Luis Garcia and Esteban Garcia Jr., whose parents founded the local institution in 1966 — for the freshest catch reeled in daily and available for purchase on the menu or by the pound at the fish market next door. If you choose to stay, you can dine amid dark-wood surroundings or enjoy the laid-back vibe and river view outdoors. Choose blackboard specials or house favorites such as fried grouper fingers or blackened or breaded preparations of your favorite fish.
Golden Rule Seafood
17505 S. Dixie Hwy., Miami305-235-0661
goldenruleseafood.comIf you can't cast a line off your very own 40-foot catamaran, Golden Rule Seafood is the next best thing. This family-owned purveyor has been around since 1943, serving up fresh fish, stone crab, lobster, oysters, live blue crabs, shrimp, and all other forms of the ocean's bounty. So, if you're in Palmetto Bay and craving a little something from the sea, you know where to go. If you prefer pre-cooked eats, they'll even steam your seafood onsite for you.

Heads or Tails Seafood Fish Market & Restaurant is one of Miami's best seafood markets
Head Or Tails Seafood Fish Market & Restaurant photo
Heads Or Tails Seafood Fish Market & Restaurant
3621 NW 54th St., Miami305-634-2581
headortailrestaurant.comHeads or Tails Seafood Fish Market & Restaurant is one of Miami's best seafood markets, known for its no-frills, flavor-packed menu and the irresistible scent of fresh and fried fish that greets you at the door. The menu is all about fish—griddled or fried—with standout dishes like their perfectly crisp calamari and hearty mains served alongside generous sides like plantains, rice, and beans. Whether you're browsing the market or sitting down for a full meal, it’s a place where you can’t make a wrong choice.
Krudo Fish Market
17092 W. Dixie Hwy., North Miami Beach786-440-5483
krudofish.comKrudo Fish Market in North Miami Beach stands out as one of Miami's premier seafood destinations, offering an impressive selection of ultra-fresh, kosher-certified fish and gourmet prepared items. Their offerings range from sushi-grade tuna and salmon to inventive dishes like poke bowls and sushi cakes, all crafted with meticulous attention to quality and flavor. The market's clean, modern ambiance, combined with a knowledgeable and friendly staff, creates an inviting atmosphere that keeps both locals and visitors returning for a top-tier seafood experience.

Miami Shores Fish Market makes some of the best fish sandwiches in Miami.
Miami Shores Fish Market photo
Miami Shores Fish Market
8300 NE Second Ave., Miamiat the Citadel Food Hall
miamishoresfishmarket.comCurtis Rhodes has always had a passion for seafood due to growing up in Hawaii. At the Shores Miami, he goes above and beyond, filling the case in its fish market with delicacies that range from live Japanese softshell crabs to Hokkaido scallops to Florida rock shrimp. There are always whole local fish fillets ready to be cooked for you as well — or to take home to your own grill. The New England clam chowder rivals anything you can find up north, and the fresh fish sandwiches here are the best in Miami-Dade County.
Plaza Seafood Market
3114 NW 17th Ave., Miami305-636-1695Plaza Seafood Market is considered one of the best seafood markets in Miami thanks to its consistently fresh catch, expertly prepared dishes, and no-frills, down-home charm. Locals and visitors alike flock here for staples like fried snapper, shrimp, and conch salad, all served with generous portions and bold Caribbean flavors. Its reputation for quality, affordability, and authentic Miami flair has made it a beloved institution in the city’s seafood scene.

Shore to Door Fish Market is one of the best seafood markets in Miami
Shore to Door Fish Market photo
Shore to Door Fish Market
3380 Douglas Rd., Miami305-529-3471
instagram.com/shoretodoorfishmarketWhen you're craving fresh seafood, there's no better spot than Coconut Grove's Shore to Door, where the menu changes daily based on the catch from local fishermen. On weekends, the laid-back fish market transforms its backyard into a casual dining space, serving up standout dishes like nugget-like wahoo bites and a whole-fried snapper, alongside self-serve wine and beer. With live music often starting around 6 p.m. on Saturdays, the patio becomes a lively, low-key party — just be sure to call ahead, as hours can change with the weather.