The Best Mexican Food In San Diego

El Pueblo Mexican Food

Home of the 2 for $3 Fish Tacos! Locally sourced, freshly prepared Mexican Food, serving San Diego County. Order now from your local El Pueblo! El Pueblo Cardiff, El Pueblo Delmar, and El Pueblo Carlsbad.

Order Now
fish tacos

You've never had Fish Tacos like El Pueblo Fish Tacos.

Get the best-rated fish tacos in San Diego at a great price, right here at El Pueblo Mex.

Don't Forget: Fresh, Local Ingredients

We only use the freshest ingredients here at El Pueblo. Trust us, you can taste the difference.  Order Now!

Cervezas? On Tap!

What’s better than an ice-cold Cerveza? Cervezas y Fish Tacos! We have over 30 foreign and domestic beers with 17 beers on tap.

Follow Our Socials!

authentic mexican food



El Pueblo Mexican Restaurant has always had one mission: to be the best Mexican food in San Diego. Give us a try, we promise you won’t be disappointed.

If you’re looking for fresh, local ingredients, and authentic Mexican food, El Pueblo Mexican Restauraunt has you covered. If you’re looking for all that, AND a bar with beers on tap, sip a cold one in our Del Mar bar! While you’re at it, check out our Happy Hour Specials, large outdoor patio, and luxury TVs- streaming your favorite content, of course.

We currently have three individually unique locations. Our El Pueblo Del Mar location serves the need for offering the best Mexican Food in Del Mar featuring a walk up bar with vast drink choices, an outdoor patio that is spacious to enjoy the beautiful beach weather, and delicious mexican food for everyone. El Pueblo also serves delicious Mexican food in Carlsbad by featuring our delicious El Pueblo menu for the right price. Last but not least, El Pueblo Mexican Food in Cardiff is the original location that started it all. We fill the need to serve the best Mexican Food in San Diego. At El Pueblo Mexican Restauruant, we make no comprimises on anyhting.

Lastly,  you’ve probably heard the legends, but we’re here to tell everyone the facts.
We ARE the home of the 2 for $3 fish tacos. And yes, they really are that good.


Available at our Bar Locations


Purchase any beer and get a fish taco for $1!


2 Tacos for $5 – Mix & Match Tacos


30% OFF Any Bottle Wines


$4 Carne Asada Fries / Carne Asada Chips


$5  Modelo, Blue Moon, Delicious IPA


$6 Micheladas & House Red, White, Rose, and Sangria


 $7 Boozy Frescas


$8 Beer Flights

happy hour 1


Purchase Any Beer And Get A Fish Taco For $1!

happy hour 2


2 Tacos for $5 – Mix & Match Tacos

happy hour 3


30% OFF Any Bottle Wines

happy hour 4


$4 Carne Asada Fries / Carne Asada Chips

happy hour 5


$5 Modelo, Blue Moon, Delicious IPA

Happy Hour 6


$6 Micheladas, House Red, White, Rose, & Sangria

happy hour 7


 $7 Boozy Frescas

happy hour 8


$8 Beer Flights

#1 Rated Mexican Food in Del Mar


Looking for fresh and quality Mexican Food? At El Pueblo Mexican Grill in Del Mar, we’ll serve you up the best and freshest Mexican food around.  We use fresh vegetables delivered daily! Come join us for the #1 rated Mexican Food in Del Mar.


This is a 10/10 for sure.

So last night myself and 40+ soccer players decided to go have some tacos after a great game. We were honestly expecting for them to take a long time with our food but I was totally wrong. Our food was coming out fast and that was thanks to the cooks and cashiers. Also, all of us were talking about how good the food was. This is a 10/10 for sure. We’ll be back soon for sure!

Adrian S.

4 Mini Tacos for $5!

“There’s MANY food options in this area, but we decided on this Mexican restaurant and weren’t disappointed.”…”The salsa bar is fully stocked, and they had some great sounding specials too (4 mini tacos for $5 and a fish taco special). The food was served quickly and tasted great! We highly recommend it!”

Phil R.

El Pueblo, you just made my stay much better.

“Absolutely amazing!! The Fish Tacos are incredible, flavorful, perfectly fried, fresh fish and they are huge. I ordered 4 thinking that for the price they would be the size of street tacos. I will eat here every time I come to Carlsbad, if I’ve finished digesting these huge tacos by then. Thanks El Pueblo, you just made my stay that much better.”

Scott N.

“A Must for good Mexican food.”

My cousins told us about this place. Being that he’s a local for many years, we took his word. Wow so glad that we did! Not only is the food fairly inexpensive, it was large portions and really yummy! The service was fast and the cashier at the time was super friendly and patient as we spent some time deciding on what we wanted to eat. This place is a must for good Mexican food, but also quick service!

Laura E.

Click the links below to check out each individual locations Yelp page to get a better idea of what people are saying about our food!

Temporary Hours
of Operation

2673 Via De La Valle, Suite C
Del Mar, CA 92014

6AM - 10 PM
(858) 523-9834



820 Birmingham Dr,
Cardiff-By-The-Sea, CA 92007

6AM - 12 AM
(760) 230-1771



7720 Rancho Santa Fe Rd, Ste 125,
Carlsbad, CA 92009
6am - 10pm
(760) 487-5810