Wave Image
Don’t see your city? Drop us a line and let us know where you’d like us to go next.

Send Us Feedback

Thank You

We’re always looking to make The Infatuation the best platform to find restaurants, and we appreciate your feedback!


The Best Mexican Restaurants In San Francisco

Our 16 favorite places for Mexican food in the city.

16 Spots
Launch Map
16 Spots
Launch Map
Updated October 5th, 2021

San Francisco is home to a lot of great Mexican food. Sometimes, we suspect it’s half the reason our family and friends actually come to visit (don’t worry, we understand). Enter: this guide to 16 great Mexican restaurants in the city. From vegetarian-friendly neighborhood spots to fantastic taquerias, here are the places you need to check out.

Featured In

The Spots

Mary Lagier


Mexican  in  Mission
$$$$ 974 Valencia St.

Bright, energetic, and always a great time, this Mexican restaurant in the Mission does Jaliscan food with a very California twist: the panko-crusted shrimp tacos are served on jicama tortillas; fried fish tacos are amped up with a piquin pepper-peanut sauce; and the empanadas are perfect, puffy pockets filled with mushrooms, corn, and cheese. Excellent cocktails and an atmosphere that has more buzz than a deuxmoi rumor drop - a dinner at Loló always adds up to a fun night.


Mexican  in  Nopa
$$$$ 306 Broderick St

For excellent carnitas, chicken drenched in mole, and pozole we want to take a bath in, Nopalito has you covered. The Mexican spot in NoPa has a cozy heated and covered patio and is friendly and chill - in other words, you’ll want to kick back with some margaritas and stay a while when you come here. Don’t forget to order the totopos, which are covered in a snowstorm of shaved cotija and crema.

Chuy's Fiestas

$$$$ 2341 C Folsom St

Whenever the craving for fresh aguachile, incredible ceviches, and tender quesabirria tacos hits, our internal GPS always leads us right to Chuy’s Fiestas. The Mexican restaurant is the perfect place to come with a group and get into a family-style spread of all of the above - the menu is pretty big, but if you focus on the seafood, you can’t go wrong. Wash it all down with one of their massive micheladas with a tamarind straw.

Sarah Felker

Cielito Lindo

MexicanTacos  in  Richmond
$$$$ 3450 Balboa St

You’ll know you’ve arrived at this family-run Mexican restaurant in the Outer Richmond when you see the bright sky blue storefront. Inside the welcoming, counter-service spot, Cielito Lindo serves everything from breakfast burritos to Guanajuato-style enchiladas and fantastic milanesa and carne asada tortas the size of a tank. However, the one dish that keeps us coming back are the quesabirria tacos, which are extra stuffed with well-spiced meat.

Mary Lagier

To get technical, La Palma is a tortilla factory, a grocery store, and a taqueria, all rolled into one. And while we’re no strangers to coming to this corner spot in the Mission for fresh masa, mole, tortillas, and chips, we will happily drop by for anything on their takeout menu. You can’t go wrong with their burritos and tacos, and you will need to make sure to grab some chicharrones on the way out.

Lani Conway

Tacos El Patrón

$$$$ 1500 S Van Ness Ave

The Mission restaurant has a great menu of Mexican food like tacos with house-made tortillas, burritos, and choriqueso. The shining star on the menu, however, are the quesabirria tacos. Each crispy tortilla envelope is stuffed to the brim with tender beef that plays nicely with the melted cheese. We recommend getting at least three - two for now, and one for 15 minutes later.

Taqueria Los Mayas

Mexican  in  Richmond
$$$$ 331 Clement St

The moment you step inside Taqueria Los Mayas, it’s clear you’re about to have a positive experience. This counter-service Mexican restaurant specializes in food from the Yucatan, and the menu here is, simply put, lengthy and exciting - they do everything from gigantic, made-to-order empanadas to seafood dishes to burritos and tacos with homemade tortillas. One thing that makes this spot so special is you can’t go wrong with whatever you order. The other reason is their tender cochinita pibil and poc choc, which you should get on the tostada-like panucho - a fried, bean-filled tortilla topped with meat, cabbage, and pickled red onion.


$$$$ 682 Haight St

This Mexican restaurant from the Son’s Addition folks is a great new neighborhood spot in the Lower Haight - it’s casual, vibey, vegetarian-friendly, and a pretty easy spot to snag a reservation. If you’re dining alone, slide up to the bar, order a tequila or mezcal cocktail and any of their tacos (the masa for the tortillas is made in house), but the one with hen-of-the-wood mushrooms is phenomenal.

Krescent Carasso


$$$$ 2030 Union St

Flores is a great place to stop by for weekend brunch, or before a night out around Union Street in Cow Hollow. We like to come here with a group, since everything is easy to share - like the carnitas plate, or the trio of tacos (get the chile colorado). Plus, Flores does pitchers of margaritas, which make it pretty easy to have a good time here.

Castillito Yucateco

Mexican  in  Mission
$$$$ 2052 Mission St

The casual spot in the Mission is home to excellent Yucatecan food, like panuchos piled high with cabbage and grilled pork, and entomado de puerco that’s been simmered with tomatoes for so long that it practically melts. The appetizers alone are big enough to qualify as an entire meal, so come with a bunch of people and share as many different things as possible.

El Castillito

Mexican  in  Castro
$$$$ 136 Church St.

This taqueria in the Castro is often one of the first places we tell someone to go if they’re new to the city or visiting for the first time. That’s because they churn out fantastic burritos, with cheese melted onto the tortilla and carnitas that set the bar high for all other carnitas in SF. But even if you’ve lived here forever, you should still swing by on your way to pet some dogs at Duboce Park, or to chill inside with an agua fresca.

Melissa Zink

Taqueria El Farolito

Mexican  in  Mission
$$$$ 2779 Mission St

The super burrito from Taqueria El Farolito is about the size of a newborn baby, and it never disappoints. We love getting it with carnitas or the tender carne asada. And if you’re still searching for your number one burrito in the city, coming here (for science) is never a bad call. You can also get quesadillas and nachos, or try one of each meat in taco form. FYI - it’s cash only, so come prepared.

La Torta Gorda

Mexican  in  Mission
$$$$ 2833 24th St

The tortas at this Mexican restaurant in the Mission live up to La Torta Gorda’s oversized moniker. Sandwiches here come in two sizes (junior or regular) and both are monstrous. Don’t believe us? Kindly refer to the Mega Cubana, a behemoth featuring milanesa, sausage, pierna, ham, chorizo, eggs, turkey, queso fresco, and American cheese that’s large enough to feed five or six people. Share it with friends at a table inside the diner-inspired spot, or under an umbrella out in the back garden.

Virginia Mae Rollison

Taqueria Cancún

MexicanTacos  in  Bernal HeightsMissionSoma
$$$$ 2288 Mission St

When we find ourselves in the Mission really hungry, we instinctively start heading toward Taqueria Cancún. It’s where we always go for a massive burrito mojado, doused in enchilada sauce and topped with sour cream, melted cheese, and salsa. They also have tacos and quesadillas that are worth your time.

Krescent Carasso


MexicanTacos  in  Cole ValleyHaight
$$$$ 901 Cole St

Padrecito does all-day chilaquiles and tacos filled with everything from skirt steak to duck with cherry marmalade. It’s a great spot for a fun mid-week dinner - just sit down on their outdoor parklet and chill with a margarita or some sangria. They also do a great Happy Hour with half-off drinks from Monday to Thursday.


$$$$ 317 Connecticut St

If you want to watch a game while snacking on chips and salsa or excellent short rib tacos, stop by Papito in Potrero Hill. The staff is friendly, there’s a TV set up above the bar, and portions are huge, so you’ll probably have leftovers. They also have tons of mezcal, tequila, and cocktails.

You'll need a better browser for that!
Upgrade to Chrome and start finding Restaurants.