Fish tacos have become a staple in New York City's culinary scene. With a variety of options available throughout the city, it can be overwhelming to decide where to find the best ones.
From classic battered and fried fish to grilled or blackened options, there is something for everyone to enjoy.
Whether you are a tourist visiting the city or a local looking for a new spot to try, this guide will help you navigate the best places for fish tacos.
Each location offers a unique take on this beloved dish, with different flavor combinations and preparation methods.
In addition to the traditional toppings like shredded cabbage, pico de gallo, and lime wedges, some places offer unique twists like mango salsa or chipotle crema.
Whether you prefer your fish tacos spicy or mild, with a side of rice and beans or chips and guacamole, there is a spot in the city that will satisfy your craving.
So, get ready to embark on a delicious journey through the best places for fish tacos in New York City.
From street vendors to upscale restaurants, we'll explore the top spots where you can find this mouthwatering dish.
1. La Contenta
La Contenta is a must-visit spot for fish tacos lovers. The crispy fish tacos are a standout dish, and the vegetarian tacos are also impressive.
The staff is friendly and attentive, and the atmosphere is cozy and intimate.
The menu offers a great selection of Mexican food, and the drinks are fantastic. The small venue can get busy, so making a reservation is recommended.
Whether you're looking for a casual dinner or a fun night out, La Contenta is a great spot to satisfy your cravings for delicious fish tacos.
2. Ponche Taqueria
Ponche Taqueria is a hidden gem for fish tacos. The small brick-lined space offers a mix of classic and contemporary Mexican dishes.
The food is fresh and flavorful, with the fish tacos being a standout.
The service is friendly and efficient, making for a pleasant dining experience.
The prices are reasonable for the area, making it a great option for a quick and satisfying meal.
3. Taqueria St. Marks Place
Looking for a place to enjoy some delicious fish tacos in a relaxed atmosphere in the city that never sleeps, but don't want to break the bank while doing so, then Taqueria St. Marks Place is the place for you.
This casual Mexican spot offers a wide variety of authentic Mexican dishes along with beers and cocktails.
The fish tacos are decent and the salsa is fresh and delicious. The service is excellent and the staff is friendly.
The atmosphere is fun and lively with eclectic music and decor. It's a great spot to hang out with friends and enjoy some tasty tacos.
4. DORADO Tacos & Quesadillas
DORADO Tacos & Quesadillas is a must-visit for fish taco lovers. The grilled fish taco is a standout with juicy, flavorful fish and just the right amount of sauce.
The Baja shrimp taco is also good, but not as tasty as the fish. The quesadillas are generously filled and delicious.
The chips and guacamole are a must-try, and the churros are some of the best around.
The small, low-key space is counter-service only, but the quick and friendly service makes up for it. Prices are reasonable, and the food is fresh and flavorful.
5. Tacos Grand Central
Tacos Grand Central is a Mexican restaurant that offers delicious fish tacos.
The fish is fresh and well-seasoned, making for a flavorful and satisfying meal.
The restaurant has a cozy atmosphere and the staff is friendly and welcoming. The prices are reasonable for the quality of food offered.
If you're in the mood for fish tacos, Tacos Grand Central is definitely worth a visit.
6. El Diablito Taqueria
El Diablito Taqueria is a hidden gem for fish tacos.
The tacos are fresh and bursting with flavor, and the homemade chips and salsas are a perfect complement. The service is friendly and attentive.
The small space may be limited in seating, but the decor is colorful and adds to the overall vibe.
Don't forget to try the shrimp quesadillas and churros as well. This taqueria is a must-try for anyone looking for authentic Mexican cuisine.
7. Tacos Cuautla Morelos
Tacos Cuautla Morelos is a hidden gem for fish tacos.
The softshell fish tacos are tender and delicious, and the green sauce adds a nice spicy kick.
The shrimp and chicken tacos are also great options. The service is fast and perfect every time.
This authentic Mexican food spot is a must-try for fish taco lovers.
8. Tacos Guey
Tacos Guey is a Mexican restaurant and cocktail bar that serves up some amazing fish tacos.
The restaurant has a great atmosphere and the staff are friendly and knowledgeable. The fish tacos are the star of the show, with fresh ingredients and a wonderful flavor.
The cocktails are also fantastic, with a wide selection of mezcal offerings.
If you're looking for a great place to grab some fish tacos and drinks, Tacos Guey is definitely worth checking out.
9. El Toro Mexican Grill
El Toro Mexican Grill is a hidden gem for those craving authentic Mexican food.
The staff is friendly and attentive, making you feel like family. The fish tacos are a must-try and are made with fresh ingredients.
The sauces are flavorful and add an extra kick to the tacos. The portion sizes are reasonable and well-priced.
The restaurant is cozy and unpretentious, perfect for a casual lunch or dinner. If you're in the mood for Mexican food, El Toro Mexican Grill is the place to go.
10. Borrachito Taqueria & Spirits
Looking for some amazing fish tacos in town that will make your taste buds go wild with delight and satisfaction, then Borrachito Taqueria & Spirits is the place to be.
The menu is short, but the flavors are big and bold.
The deep-fried sea bass fish taco with pineapple salsa is a must-try, and the short rib barbacoa taco is simply divine. The corn tortillas are homemade and the sauces are perfectly paired with each taco.
The atmosphere is cozy and intimate, making it a great spot to grab some tacos and drinks with friends or a date night.
11. San Loco
San Loco is a fantastic spot for those looking to satisfy their craving for fish tacos.
The ingredients are fresh and tasty, making for a delicious meal. The staff are welcoming and attentive, providing great service.
The restaurant has a friendly and fun atmosphere, making it a great place to grab a bite with friends or family.
Prices are reasonable and portions are good. Whether you're in the mood for a quick bite or a sit-down meal, San Loco is definitely worth checking out.
Conmigo is a small Mexican restaurant that serves some of the best fish tacos in town. The menu offers a variety of options, but the fish tacos are the clear standout.
The fish is perfectly cooked and seasoned, and the tacos are topped with fresh ingredients that complement the fish perfectly.
The service is friendly and attentive, and the atmosphere is cozy and inviting.
Whether you're looking for a quick bite or a leisurely meal, Conmigo is definitely worth a visit.
13. Empellon Taqueria
Empellon Taqueria is a contemporary Mexican restaurant known for its innovative tacos and creative cocktails. The fish tempura tacos are a table favorite, well seasoned and filling.
The wait staff is personal and timely, and the restaurant is a great place for a dinner, quick appetizer, or drink before an evening out.
The guacamole and salsas are well prepared, and the margaritas are as expected in a Mexican-themed bar. Although the portions are small and pricey, the food is very good.
Empellon Taqueria is a hip outpost for tacos and cocktails, perfect for a casual but not fast food type of casual.
14. The Taco Shop
The Taco Shop is a hidden gem that serves up some of the best fish tacos in town. Their Baja fish tacos are a must-try, with firm pieces of fish that are perfectly cooked.
The prices are reasonable and the service is quick, making it a great spot for a quick lunch.
The ambiance is cozy and intimate, with a dimly lit bar-like atmosphere.
While the seating can be cramped, the food more than makes up for it. Don't miss out on this spot for some seriously good fish tacos.
Rosie's is a Mexican restaurant that serves some of the best fish tacos in town. The restaurant offers a variety of tacos, including shrimp and al pastor, but the fish tacos are the standout dish.
The tacos are stuffed with toppings and the corn tortillas are made fresh in the dining area.
The guacamole is also a must-try. The outdoor seating is a nice touch and the service is friendly.
The prices are reasonable, especially for NYC. If you're in the mood for some authentic Mexican fare, Rosie's is the place to go.
16. Luchadores NYC
Luchadores NYC is a taqueria with a Mexican wrestling theme. They offer tacos, burritos, and quesadillas.
The fish tacos are very delicious and offered at good prices. The pork burrito is also highly recommended. The service is wonderful and the staff is courteous.
The seating area outside is a great place to enjoy the food and take in the views. The food is fresh and the tortillas are always freshly made.
If you're in the mood for some tasty fish tacos, Luchadores NYC is definitely worth a visit.
Tacombi is a funky Mexican joint that serves up some delicious fish tacos. The menu is simple and the food comes out fast.
The tacos are full of flavor and feel authentic. The nachos are a bit too thick and hard, but the salsa is amazing.
The atmosphere is bright and spacious, making it a great spot for a casual lunch or dinner.
The staff is friendly and helpful. If you're looking for great fish tacos, Tacombi is definitely worth checking out.
18. Cowgirl SeaHorse
Cowgirl SeaHorse is a casual Southwestern and seafood spot that serves up some of the best fish tacos in town.
The blackened fish tacos with mango are a must-try, and the shrimp tacos are excellent as well.
The atmosphere is fun and funky, with nautical decor and a friendly staff. Prices are reasonable for the area, and the margaritas are some of the best around.
If you're looking for a laid-back spot with great food, Cowgirl SeaHorse is definitely worth a visit.