Best Mexican Restaurants in Old Town San Diego (Local Picks + What’s Worth It)

Old Town San Diego is one of the most culturally rich neighborhoods in San Diego. Known for its deep-rooted Mexican heritage, historic landmarks, and vibrant atmosphere that draws visitors from all over, it’s a must-see for all San Diego visitors. That said, it also has a reputation for being a bit of a tourist trap. It’s not uncommon to hear locals claim you can’t find “real” Mexican food here, and while it’s true that prices tend to be higher (true for all tourist destinations), that doesn’t mean the food isn’t worth it.

 

I’ve been visiting Old Town for years, and the truth is you can find good, authentic Mexican food – you just have to know where to go. I’ve eaten at every restaurant at least a few times, have talked with other locals, and done the in-the-trenches work to share with you the best Mexican restaurants in Old Town San Diego. Whether you’re looking for traditional recipes rooted in generations of Mexican culture or authentic, flavor-packed dishes, here are the best Mexican restaurants in Old Town San Diego.

 best Mexican restaurants in old town san diego

casa de reyes

Located in the heart of Fiesta de Reyes, this is my #1 spot for tacos in Old Town, and I’m not alone in my opinion. Every Old Town shopkeeper or local I’ve talked to also recommends Casa De Reyes first and foremost. The central location may draw you in, but the food is more flavorful than you get on San Diego Ave. The molcajete is a little small, but a taco combo is filling for lunch or dinner. There’s plenty of outdoor seating with a covered patio, they’re able to accommodate bigger groups, and service is fast yet friendly.

tahona bar

Go here for date night vibes as it’s mostly open in the evenings after lunch. Very elevated and modern, this is one of the nicest restaurants in Old Town and a great place to go before a night out. Portions are on the smaller side, but it’s nice to share plates and try a bit of everything. The craft cocktails are just as important as the food, rather than an afterthought, and they also offer flights of mezcal, so it’s an upscale experience that doesn’t feel touristy.

casa guadalajara

It’s located on the outskirts of the Old Town hub, but they have their own parking lot and you’ll see a lot of locals dining here year-round. The food is truly fresh and always served hot, (including the chips) and they make their tortillas fresh daily. I will say, the shredded meat for the tacos isn’t very flavorful, though, which is why I prefer Casa De Reyes, but the tequila lime shrimp is a local favorite.

café coyote 

Café Coyote is the main tourist spot, so it’s at least a little busy all the time, but service is quick and you don’t have to wait long for food. This is a universal winner – it may not be a culinary experience, but there’s something on the menu for everyone (including kids and picky eaters), and there’s plenty of indoor and outdoor seating. The margarita flight is always a hit, and it’s within a 5 minute (or less) walk of most everything you want to see, including the Whaley House, Heritage Park, historic state park, and the Immaculate Conception Catholic Church.

el agave restaurant & tequileria

One of the more upscale options, they serve more nuanced dishes like grilled octopus and bone marrow tacos. They have the largest selection of tequilas (over 3,000) bottles), so it’s ideal for foodies and date night dinners. The services is professional and they’ve won awards for their tequila collection and menu, but it still has a laid-back, fun vibe. Truth be told, if you are going to spend that much on dinner, I’d personally recommend venturing out of Old Town, but if you want to stay in the area, it’s fancy. 

old town mexican café

This is the second most popular tourist spot. The restaurant is huge and I love that you get to watch them hand-press tortillas, but the service can be a little slow and impersonal since they’re serving so many tables at a time. Tacos are good, but not out of this world, and while authentic, aren’t the most flavorful. Like most restaurants in any tourist destination, the prices are a little high, so you can leave disappointed. but I’d say it’s because of flavor rather than portion size.

miguel’s

Miguel’s is one of the more polarizing restaurants amongst public opinion, and that’s because it’s inconsistent. You either get great food and service, or they’re having an off day. It’s a chain, you so may have been to a different location – some love the familiarity a chain on vacation and others don’t. There are at least a few tables filled at all times of day every day, and they offer happy hour every day but Saturday.

flor’s farm to table

Located in the Old Town Urban Market, this a newer spot. They’re known for their red snapper tacos, but the service is lackluster and impersonal. You order on an iPad, but no substitutions are allowed so if you have dietary restrictions, it’s not ideal. However, if you have a big group and are used to mobile ordering, you will find it much easier and they have plenty of tables to accommodate big groups. Not somewhere I’d go back to, but for those on a time crunch or wanting sustenance over experience, it may be the best option.