Home / Restaurant Features  / Miami’s best seafood restaurants

Miami’s best seafood restaurants

If you’re in the mood for delicious fresh seafood, you’re in the right city. The waters that surround South Florida and the Keys teem with fish, making it easy for local restaurants to source the

If you’re in the mood for delicious fresh seafood, you’re in the right city. The waters that surround South Florida and the Keys teem with fish, making it easy for local restaurants to source the finest fresh-caught ingredients. From upscale global cuisine to casual market-meets-restaurant concepts, here are six South Florida eateries that do seafood right. 


Meals at Seaspice always come served with a side of stunning waterfront views. Having welcomed celebrities like Beyoncé, David Beckham, Dwayne Wade, and Marc Anthony, this is one of the top spots in Miami to see and be seen. They also serve some of the most delicious seafood dishes in the city — like tender Spanish octopus a la plancha, barbacoa-grilled oysters, succulent grilled Maine lobster, and seafood casserole that includes the works: Chilean sea bass, Alaskan King Crab, jumbo wild prawns and more in a dash clam tomato broth. 

Details: Seaspice is located at 422 NW N River Dr., Miami. Dine in or order by calling 305-440-4200. 

Riviera Focacceria Italiana 

Specializing in cuisine from Liguria, Riviera Focacceria Italiana is famous for its incredible — you guessed it — focaccia with cheese. But their heavenly bread isn’t the only star on the menu; you’ll also love their amazing selection of seafood dishes, like pan-seared red snapper in a white wine sauce, grilled branzino with sauteed artichokes, and seared tuna filet prepared Ligurian-style over pureed chickpeas, with capers, tomatoes, pine nuts, parsley, and Taggiasca olives gremolata.

Details: Riviera Focacceria Italiana is located at 3252 NE Buena Vista Blvd, Suite 110, Miami. For more information, call 786-220-6251. 

Garcia’s Brothers Seafood

A Miami institution that’s been around since 1966, Garcia’s Brothers Seafood is hands-down one of the best restaurants in Miami for fish and fresh-caught goodness. Initially a fresh fish market, this family-owned spot now serves up tasty dishes like mussels in Creole sauce, crispy conch fritters, spicy gumbo, Garcia’s famous fish dip, and the catch of the day any way you like it. 

Details: Garcia’s Brothers Seafood is located at 398 NW N River Dr. To order for takeout, call 305-375-0765. 

Casablanca Seafood Bar & Grill

This riverfront fish market and restaurant serves up some of South Florida’s best seafood, caught daily. The casual spot channels major Key West vibes, and the views of Downtown Miami are awe-inspiring as the food is delicious. Savor local and international fresh seafood dishes, like cod fritters, Creole shrimp tostones, hearty paella, and a grilled parillada that comes with prawns, calamari, oysters, octopus and more. 

Details: Casablanca Seafood Bar & Grill is located at 400 NW N River Dr, Miami. For more information or to order, call 305-371-4107. 

Estiatorio Milos

If you’re looking for top-notch Greek food, head to Estiatorio Milos, open for dining outdoors and takeout. At this Miami favorite, every dish doubles as a getaway to the Mediterranean and the Aegean. Start with a tasty tartare, then order some grilled octopus and Athenian-style lobster with linguini. Finish your meal off with some flaky baklava. 

Details: Estiatorio Milos is located at 730 1st St, Miami. For reservations, visit here. To place an order, call 305-604-6800. 

Captain Jim’s Seafood Market & Restaurant 

Captain Jim’s started as a distribution center for his daily catches, and now it’s one of the top restaurants to enjoy a bite straight from the sea. You’ll find classic seafood dishes here, like conch chowder and golden-fried crab cakes, plus locally sourced lobster, hogfish, and stone crab claws during season. 

Details: Captain Jim’s is located at 12950 W Dixie Hwy, North Miami. You can order online here. For more information, call 305-892-2812.

Sapore di Mare

For fine Italian dining with an emphasis on crave-worthy seafood specialties, it doesn’t get better than Sapore di Mare in Coconut Grove. Order any of their amazing options for pickup or delivery — like their grilled Mediterannean branzino, their chef’s selection of seafood antipasto, their fried calamari, and their fresh catch of the day. Add a bottle of wine to your order — all bottles from their market are 50% off. 

Details: Sapore di Mare is located at 3111 Grand Ave, Coconut Grove. To place an order, call 305-476-8292.

By Amanda M., Contributing Writer

Review overview