Best Seafood Restaurants in Miami: From Waterfront Shacks to Fine Dining
AI-generated (Nano Banana Pro)Miami sits at the crossroads of the Caribbean, Latin America, and the Gulf Stream — which means the seafood here isn't just good, it's some of the freshest you'll find anywhere in the continental United States. From stone crabs served on white tablecloths to fried grouper sandwiches eaten standing at a dock, this city has a seafood spot for every budget and every mood.
This guide covers the restaurants that locals actually eat at, organized by vibe and price, so you can skip the overpriced tourist traps on Ocean Drive and find the real thing.
The Legends: Miami's Iconic Seafood Institutions
Joe's Stone Crab is the restaurant that put Miami Beach seafood on the map. Open since 1913 at 11 Washington Avenue in South Beach, Joe's serves chilled stone crab claws with their famous mustard sauce during season (mid-October through early May). The wait can stretch past two hours — they don't take reservations for the dining room — but the takeaway window next door sells the same claws with no wait. Large claws come five to an order and prices are steep, but the restaurant recently lowered prices across the menu. If you're visiting outside stone crab season, don't worry — their fried chicken and hash browns are legendary in their own right.
Garcia's Seafood Grille & Fish Market has been feeding Miami from the banks of the Miami River since 1966. The Garcia family runs their own fishing fleet, which means the snapper on your plate was likely swimming that morning. Grab a seat on the outdoor deck, order the fried grouper basket or the whole yellowtail, and watch fishing boats and mega-yachts drift past. It's cash-friendly, unpretentious, and exactly what waterfront dining should be. Open daily from 11 AM to 9 PM (10 PM on weekends) at 398 NW North River Drive.
Miami River Waterfront: Fresh Catch With a View
The stretch of the Miami River near Downtown is Miami's original seafood row, and two spots here are worth a detour.
Casablanca Seafood Bar & Grill sits just steps from Garcia's at 404 NW North River Drive and offers a slightly more polished experience — think white tablecloths but still casual enough for flip-flops. The ceviche sampler and whole fried snapper are standouts. With over 30 years in the business, they know what they're doing with fresh fish. Open daily from noon, with Friday and Saturday nights running until 11 PM.
River Oyster Bar in Brickell takes things upscale with a raw bar featuring oysters flown in from both coasts and inventive plates like yellowtail snapper served Chinese-style and Glory Bay salmon with fried brown crab rice. It's the kind of place where the cocktail list is as thoughtful as the fish list. Expect to spend $60–$90 per person for dinner.
Hidden Gems the Tourists Miss
Captain's Tavern in Pinecrest (9621 South Dixie Highway) is the kind of place that doesn't need a website to stay packed. Founder Bill "The Captain" Bowers built relationships with seafood suppliers worldwide, which means you get fresh, abundant portions at prices that feel like 2015. During stone crab season, locals quietly flock here for claws without the Joe's markup. The no-frills dining room won't win any design awards, but the food absolutely will.
Black Point Ocean Grill in South Dade has been a local favorite for two decades, with an open-air setup right on the marina. Their charcoal-fired grill gives the snapper and grouper a smoky depth you won't find at fancier spots. Come at sunset for the full experience — the sky over Biscayne Bay puts on a show most evenings, as we covered in our best sunset spots guide.
Upscale Seafood: When You Want to Treat Yourself
La Mar by Gastón Acurio in Brickell's Mandarin Oriental is where Peruvian-Japanese technique meets Miami's freshest catch. Chef Diego Oka plates ceviches and tiraditos that are as beautiful as the waterfront views from the bayside terrace. The menu highlights local fish brightened with leche de tigre, ají amarillo, and yuzu. Expect to spend $80–$120 per person, but the quality and presentation justify every dollar. It's an excellent choice for a date night or a special occasion — a far cry from the rooftop bar scene but equally memorable.
Beach-Side Seafood: Sand, Salt, and Snapper
Stiltsville Fish Bar on Purdy Avenue in Miami Beach channels the spirit of the historic Stiltsville houses perched on stilts in Biscayne Bay. The menu leans coastal-casual with peel-and-eat shrimp, conch fritters, fish tacos, and Key West-inspired cocktails. The smoked fish dip here is one of the best in the city — creamy, smoky, and served with warm Old Bay-seasoned crackers. Weekend brunch runs Saturday and Sunday from 11 AM to 4 PM, and dinner service starts at 4 PM nightly. It's a solid pick if you're spending the day exploring Lincoln Road or the North Beach area.
The Rusty Pelican on Key Biscayne is where the skyline views are just as stunning as the food. The menu runs from grilled octopus and pan-seared hogfish to lobster mac and cheese, and the Sunday brunch is one of the best in the city — bottomless mimosas included. It's pricier — dinner for two will run $150 or more — but the setting on the Rickenbacker Causeway with the entire Miami skyline reflected on the water at sunset makes it a quintessential Miami experience. Book a table on the terrace at least a week ahead, especially on weekends.
What to Order: A Miami Seafood Cheat Sheet
If you're new to Miami seafood, here's what to prioritize:
| Dish | Where to Find It | Price Range |
|---|---|---|
| Stone crab claws (in season) | Joe's Stone Crab, Captain's Tavern | $40–$90/order |
| Fried grouper sandwich | Garcia's, Black Point Ocean Grill | $14–$22 |
| Whole fried snapper | Casablanca, Garcia's | $25–$38 |
| Ceviche flight | La Mar, River Oyster Bar | $18–$28 |
| Fish tacos | Stiltsville Fish Bar | $16–$22 |
| Smoked fish dip | Almost everywhere — it's Miami's unofficial appetizer | $10–$16 |
| Key lime pie | Joe's Stone Crab (the classic), Captain's Tavern | $8–$14 |
Pro tip: smoked fish dip is the unofficial appetizer of Miami. Every seafood restaurant makes their own version, and comparing them is half the fun. Order it everywhere.
How to Avoid Seafood Tourist Traps
The biggest mistake first-timers make is eating seafood on Ocean Drive or at the flashy spots inside Bayside Marketplace. These places charge premium prices for frozen, imported fish while actual fishing boats are docking a few miles away. Here's how to eat smarter:
Follow the boats. The best seafood restaurants in Miami are near working waterfronts — the Miami River, Key Biscayne marinas, and South Dade docks. If you can see fishing boats from your table, you're probably in the right place.
Ask about the catch. Good seafood spots change their specials daily based on what came in. If the menu hasn't changed in six months, the fish probably traveled farther than you did.
Go early or go late. The most popular spots like Garcia's and Joe's pack out between 7 and 9 PM. Show up at 5:30 for the same food without the wait.
Check our getting around Miami guide for tips on reaching waterfront spots without a car — the free trolley hits several of these neighborhoods.
When to Visit: Seasonality Matters
Miami seafood is good year-round, but timing your trip can make it even better. Stone crab season runs from mid-October through early May — if you're visiting during those months, make stone crabs your priority. Lobster mini-season falls on the last consecutive Wednesday and Thursday of July, and the regular spiny lobster season runs August through March. Grouper is at its best from January through April when the water is cooler and the fish are closer to shore.
Summer visitors shouldn't worry — yellowtail snapper, mahi-mahi, wahoo, and shrimp are available fresh daily. And summer is actually the best time for ceviche, since the heat makes those bright, citrusy dishes even more refreshing. Pair a ceviche flight with a cold beer at any of the waterfront spots on this list and you'll understand why locals never complain about the humidity.
If you're planning your trip, check our best time to visit Miami guide to line up your seafood cravings with the right season.
Miami's seafood scene rewards the curious. Skip the chains, find a dock, and let the fish do the talking.