29 "Seafood" Restaurants in Miami.
Shore To Door in Coconut Grove serves fresh fish on the weekends. Their backyard is our favorite place in the whole city to eat seafood.
Joe’s Stone Crab is a seafood restaurant in South Beach that’s over 100-years-old. It’s famous for long waits and stone crabs.
Navé is an upscale seafood spot in Coconut Grove with a great raw bar, pasta, and more very good seafood dishes.
Amara At Paraiso in Edgewater is a beautiful place to eat outside and take in the view of Biscayne Bay. The mostly seafood menu is also really good.
Juvia is a rooftop restaurant in South Beach where the only good thing is the view.
Watr is a rooftop restaurant on top of South Beach’s 1 Hotel. The food is nothing special, but this place has one of the best views in Miami Beach.
The Lido Bayside Grill is a waterfront restaurant inside Miami Beach’s Standard Hotel. The view - not the food - is the reason to come here.
Captain Jim’s is a casual restaurant in North Miami that serves simple but delicious local seafood.
River Oyster Bar is a reliable seafood spot in Brickell where you can have a nice sit-down dinner or some Happy Hour oysters at the bar.
Big Easy is a pretty random and unremarkable South African restaurant inside the Brickell City Centre.
Novikov is an upscale spot in Downtown where you will spend a lot of money and be surrounded by people in businesswear.
Whiskey Joe’s is a seafood restaurant in Key Biscayne with a lot of outdoor waterfront seating. The seafood’s OK. The view is better.
Boater's Grill is a casual seafood spot inside Bill Baggs State Park. It has a really nice view of the water too.
Casablanca is a casual seafood spot on the Miami River. Most of the seating is outdoor waterfront tables, which is exactly why you come here.
Joe’s Take Away is the much more casual location next door to Joe’s Stone Crab where you can show up in shorts and get food to go.