When you think of food in Miami, what’s the first type of cuisine that comes to mind? Cuban, most likely. But because Miami is such a melting pot, all sorts of cuisines get their fair share of the spotlight. Case in point: seafood restaurants in Miami. Whether you’re looking for a casual meal or a white-tablecloth experience, you won’t have to look far. Here are the best seafood restaurants in Miami.
Captain Jim’s Seafood Market & Restaurant
Variety is the spice of life, and Captain Jim’s Seafood Market & Restaurant embraces that philosophy wholeheartedly. If there’s a seafood staple you’re thinking of, odds are that Captain Jim’s offers it on its expansive menu. Before visiting, though, there’s one thing you need to do: leave your diet at the door.
The seafood here can be prepared in several different ways, but the menu heavily skews toward fried. Fried cracked conch, fried fish fingers, fried shrimp, fried lobster… the list goes on. The items that aren’t fried are still substantial, including scallop scampi, shrimp and grits, and catch of the day tacos. You can also order your fish grilled or blackened if you prefer — Captain Jim’s provides that opportunity. But honestly, it’s okay to indulge here — the calories are well worth it.
Overall, the prices at Captain Jim’s are reasonable for the portion size; only a few items cost more than $20, and most hover around the ‘teens. But if you want to save a few extra bucks, consider visiting for a weekday lunch or happy hour. At lunch, sandwiches and salads come with free soup, and happy hour features fried calamari, fish dip, and other apps at a hefty discount (in addition to drink specials). No matter when you visit this top Miami seafood restaurant, you can expect a good time.
Captain Jim’s Seafood Market & Restaurant is located at 12950 West Dixie Highway, North Miami, FL 33161. For more information, visit their official website.
Catch
At Catch Miami Beach, seafood takes center stage in a menu that celebrates freshness and bold flavors. From the signature Catch Roll and Truffle Sashimi to pristine nigiri and sashimi flown in from Tokyo’s Toyosu Market, every bite reflects the restaurant’s dedication to premium ingredients and elegant presentation.
The raw bar is a standout, featuring oysters, jumbo shrimp, and king crab legs served with zesty house-made sauces. For a heartier option, the Cantonese-style whole lobster arrives wok-tossed in a fragrant garlic-sake glaze—perfect for sharing. Whether you’re perched on the rooftop terrace or seated in the main dining room, Catch delivers seafood with style.
Catch Miami Beach is located at 200 South Pointe Dr, Miami Beach, FL 33139. For more information, visit their official website.
CJ’s Crab Shack

While its Ocean Drive location might give you the impression that it’s a tourist trap, CJ’s Crab Shack is not one—this is serious seafood at reasonable prices. The name should give you an idea as to what they’re famous for: crab, crab, and more crab. There’s more to this seafood eatery than meets the eye, though, as the menu boasts buffalo shrimp, southern fried grouper, seafood pasta, and a laundry list of other favorites. A full bar rounds out all the offerings; the Hurricane Molly is a must.
CJ’s Crab Shack is located at 600 Ocean Drive, Miami Beach, FL 33139. For more information, visit their official website.
Costa Med

Key Biscayne’s hidden gem Costa Med is known for its Mediterranean-inspired cuisine, and its seafood selection is one of the main reasons it’s a neighborhood favorite. Fresh daily ceviche, Creole tuna tataki, Greek-style branzino, honey roasted salmon, crab cake pops, grilled octopus … what’s not to like? This menu is huge, so if you can’t order everything, don’t worry: You’ll definitely be back. Don’t forget to check out the vast wine list.
Hiyakawa
“You get what you pay for.” This age-old adage rings true at Hiyakawa, the upscale Asian eatery that’s all the rage. Sushi lovers come here for the chef’s tastings that feature some of the freshest fish you’ll ever encounter. Sure, a la carte options are available, but this is one place where splurging is recommended. Just come in with an open mind.
Hiyakawa is located at 2700 North Miami Avenue, Miami, FL 33127. For more information, visit their official website.
Joe’s Stone Crab
Whether you’re a resident or visitor, you’ve likely heard of Joe’s Stone Crab. The seafood restaurant in Miami Beach is an institution and it’s appeared in countless city guides and lists. There’s a reason Joe’s has been around for over 100 years, and that reason is quality—high-quality food, high-quality service, and a high-quality experience.
It’s important to be aware of some ground rules if you plan on visiting. First, there are no reservations. You must take your chances walking in. If you come early or on a weekday, odds are good that the wait is minimal to non-existent. If you try to visit prime time on a weekend, you better not be in a hurry. Dress nice but not too nice—no tank-tops—and you should be good to go.
Based on its reputation, you’d think the prices here would be astronomically high. But you’ll find the prices are par for the course on the beach—with one big exception: the famous Florida stone crabs. They are market prices, and that means the price can (and will) fluctuate according to season. But fret not, as there is plenty of affordable, satisfying fare to be had like the jumbo lump crab cakes, lobster roll, Atlantic cod, and sautéed shrimp. Want to know a secret? The ½ fried chicken for $6.95 is one of the best deals in town—and a steal at one of the best seafood restaurants in Miami.
Joe’s Stone Crab is located at 11 Washington Avenue, Miami Beach, FL 33139. For more information, visit their official website.
Klaw
Nestled in the storied Miami Women’s Club building along Edgewater’s waterfront, Klaw offers a dramatic three‑floor setting of Spanish Renaissance grandeur, complete with soaring ceilings, floor‑to‑ceiling windows, and a rooftop bar overlooking Biscayne Bay and the Miami Beach skyline. Designed by Martin Brudnizki, the ambiance feels like a luxurious surf‑and‑turf theater where historic elegance blends seamlessly with seaside glam.
At the heart of the menu lies Klaw’s crown‑jewel seafood—sustainably sourced Norwegian king crab flown in from the Barents Sea. These colossal claws, cracked tableside, are an unforgettable centerpiece to their adventurous surf‑and‑turf offer, paired beautifully with Black Angus Nebraskan beef in a culinary statement of excess and precision. Complementing the star seafood dishes, there’s an extensive wine list of over 250 Old and New World vintages, alongside creative cocktails that elevate the experience.
Klaw is located at 1737 N Bayshore Dr, Miami, FL 33132. For more information, visit their official website.
Lobster Shack
Lobster Shack—a sibling of CJ’s Crab Shack—has two convenient locations on South Beach so you’re never too far from amazing lobster rolls. In addition to tasty crustaceans, the restaurant serves up oysters, seafood tacos, sizeable salads, and stiff drinks. There’s even a kids menu with items like grilled cheese sandwiches and cheese quesadillas—it’s fun for the whole family.
Lobster Shack has multiple locations on Miami Beach. For more information, visit their official website.
Mignonette
“F–king fancy.” The Mignonette motto is catchy and rings true about the Edgewater seafood eatery, which has been a neighborhood staple for over half a decade. That said, you’ll find all sorts of characters from all walks of life on a given night enjoying great wines, oysters galore, and a bevy of other delicious offerings.
The menu is filled with items you’ve seen before like oysters Rockefeller, shrimp cocktail, popcorn shrimp, and bouillabaisse but with one key difference: They’re done to perfection. Great flavors should come as no surprise from the owner and executive chef Danny Serfer, whose first concept Blue Collar helped shine the spotlight on Miami’s budding dining scene with elevated comfort food. Serfer and Chef de Cuisine Bobby Frank are doing the same at Mignonette, albeit in a much more upscale environment.
Hence, the Plain and the Fancy sections on the menu. If you want simple fish done right, then opt for the open blue cobia or redfish with beurre blanc. Should you want to splurge, you can get a blackened cobia with shrimp etouffee or redfish with rock shrimp bomba rice and lobster broth. Mignonette offers you that choice, and we love them for that. For dessert, however, there’s only one choice you should make: the famous butterscotch Heath Bar pudding. You’ll thank us later.
Mignonette is located at 210 NE 18th Street, Miami, FL 33132. For more information, visit their official website.
Old Lisbon

A pillar of Portuguese cuisine in Miami for over three decades, Old Lisbon delivers a refined seafood experience across three neighborhoods—Coral Way, South Miami, and Aventura. Each location blends old-world charm with modern polish, offering diners a taste of the Atlantic coast through centuries-old recipes and warm, attentive service.
Chef Carlos Abreu’s menu is a masterclass in maritime flavors. Start with Bolinhos de Bacalhau, golden cod croquettes that are crisp on the outside and buttery within. Move on to the Polvo Grelhado, a tender grilled octopus dish laced with garlic and olive oil, or indulge in the Parrilhada de Mariscos, a lavish shellfish platter layered with lobster, clams, mussels, and scallops—all steeped in white wine and fresh herbs. For something heartier, the Paelha à Marinheira balances the richness of seafood with saffron-scented rice and soulful, tomato-laced broth.
Old Lisbon’s ambiance mirrors the cuisine—elegant but unfussy, with nods to Portuguese heritage in the tiled decor and house music. The wine list is a deep dive into Portugal’s coastal vineyards, offering crisp Vinho Verde and bold reds from the Douro Valley, perfectly matched to the oceanic fare.
Old Lisbon has three Miami-area locations: Coral Way (1698 SW 22nd St), South Miami (5837 Sunset Dr), and Aventura (17902 Biscayne Blvd). For more information, visit their official website.
The River Oyster Bar
The River Oyster Bar has been one of the go-to happy hour spots in Brickell for over 15 years. There’s almost always a crowd inside and outside leaving the workday’s worries at the entrance. One of the main draws for that crowd is The River’s rotating selection of oysters, which keeps regulars and first-timers on their toes. Combined with an extensive menu of seafood and non-seafood selections, it’s no wonder the place is such a hit.
We’re not using the term “extensive” lightly either. The menu is long, and it’ll take multiple visits to make the slightest dent. Raw bites such as ceviche and salmon sashimi appear alongside flatbreads and pizzas, and then there are salads and meats—to name a few sections. Before even getting to the entrees, you’re looking at dozens of options. But do yourself a favor and avoid overeating early on: Mains like the crispy skin yellowtail snapper, salt-crust branzino, and miso salmon are all worth a look, as are the dessert cheeses.
The River Oyster Bar is located at 650 South Miami Avenue, Miami, FL 33130. For more information, visit their official website.
