Notice: Function WP_Block_Type_Registry::register was called incorrectly. Block type "core/gallery" is already registered. Please see Debugging in WordPress for more information. (This message was added in version 5.0.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835

Notice: Undefined index: viator_tour in /nas/content/live/stagingstmllc/wp-content/plugins/10up-gutenberg-migration/includes/SmarterTravel/Gutenberg/ShortcakeTranslator.php on line 70

Notice: Constant WP_CACHE already defined in /nas/content/live/stagingstmllc/wp-config.php on line 137

Notice: Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835

Notice: Trying to access array offset on value of type null in /nas/content/live/stagingstmllc/wp-content/themes/smarter-travel/app/core/Locations/Types.php on line 166

Notice: Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /nas/content/live/stagingstmllc/wp-includes/functions.php on line 5835
Where to Find the Best Tacos in San Diego

The world is huge

Don't miss any of it

Travel news, itineraries, and inspiration delivered straight to your inbox.

By proceeding, you agree to our Privacy Policy and Terms of Use.

X
best tacos in san diego
Joshua Resnick / Shutterstock

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Where to Find the Best Tacos in San Diego


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159

Downtown San Diego is less than 20 miles north of the Mexican border, so it makes sense that the best tacos in San Diego could very well be the best tacos in the whole United States. Get ready for hand-pressed tortillas, fresh and spicy salsas, and fillings that run the gamut from authentic to off-the-wall.

Finding the Best Tacos in San Diego

You’ll have to try them yourself to decide on your favorite. Here’s where to go in pursuit of the best tacos in San Diego.

[viator_tour destination=”736″ type=”3-mod”]

Las Cuatro Milpas

TripAdvisor

Las Cuatro Milpas makes some of the very best tacos in San Diego. Its simple and authentic specialties include rolled tacos, tamales, and carne asada. The meat is flavorful and the tortillas are fresh. Don’t be daunted by the long line here—it’s worth the wait.

Salud!

TripAdvisor

This former taco truck earned a reputation for serving some of the best tacos in San Diego, and then business got so good that its owners were able to open this casual, small grill. Salud! has a great vibe, fantastic poster art, and pretty food. Its fat, tasty taco options include a big al pastor taco with shredded pork, steak, or vegetables. Also worth trying: the flavorful chile relleno, as well as the breakfast taco—a hand-pressed flour tortilla stuffed with chorizo, bacon, egg, cheese, and avocado.

TJ Oyster Bar

TripAdvisor

TJ Oyster Bar serves some of the best fish tacos in San Diego. With three locations, two on Bonita Road and a newer one in Chula Vista, these stylish spots serve Mexican seafood specialties, including a fantastic octopus taco. All the tacos here are street-style with a creative twist, served alongside craft beer and cocktails, ceviche, tostadas, stingray, shrimp—and yes, those eponymous oysters.

Puesto

TripAdvisor

Puesto is an upscale restaurant whose award-winning tacos are served in creative spaces filled with wildly colorful art. These are some of the best tacos in San Diego, and they’re served from two locations—one in La Jolla and the other on West Harbor Drive. Specialties include the pulpo (octopus) tacos, Baja fish tacos, confit pork carnitas, kids’ tacos, and gluten-free tacos. There’s a festive vibe here, so partake in the generously poured margaritas and just enjoy.

Galaxy Taco

TripAdvisor

Galaxy Taco creates a cheerful and fun taco experience on La Jolla Shore. Its inventive menu includes tacos stuffed with fried shrimp, lengua (tongue), Azteca steak, and barbacoa short rib, all brought out in tortillas whose heirloom masienda corn was ground right here in the kitchen. For dessert, do the tres leches cake—or another tangy margarita—and have your camera at the ready: This is an Instagram-ready space, with food that’s as colorful and attractive as the walls.

Oscar’s Mexican Seafood

TripAdvisor

For authentic, affordable tacos made to order, head to busy Oscar’s and order at the counter for battered fish or shrimp tacos, surf and turf tacos, grilled or spicy shrimp tacos, a grilled octopus taco, or the taco especial, stuffed with the works—smoked fish, shrimp, and scallops. Oscar’s runs five locations around San Diego, including in Pacific Beach, Hillcrest, and Encinitas.

Cantina Mayahuel

TripAdvisor

Cantina Mayahuel offers authentic street tacos in a lively cantina setting tucked on Adams Avenue in University Heights. Come early to grab a seat at the bar and get ready to enjoy your tacos and tequila. Some of the more popular taco options include grilled chicken cooked with pineapple juice and chipotle sauce; a sirloin-filled variety with with cheese and crema; and crispy shredded pork carnitas tacos. This is a fun place with great drinks, so bring friends.

City Taco

TripAdvisor

City Taco serves stylish and inventive food at its casual North Park taqueria. These tacos are as pretty as tacos can be, and they’re fresh, house made, and topped with great salsa. The extensive taco menu includes chorizo asado; seared mahi with mango habanero jelly; fried wild Alaskan rockfish in tempura batter with habanero chiles and strawberries; and pollo asado with golden raisins and almonds in a tamarind aioli. Finish things off with a bunuelo dessert taco, whose crispy flour tortilla is covered in cinnamon and sugar—it’s made with flambeed apples and raisins, yogurt, caramel, and marzipan. This being San Diego, there’s craft beer too. 

The Taco Stand

TripAdvisor

With several spots around town, every location of The Taco Stand has long lines for its authentic fast-food-style tacos. These are cute diner-style shops that stay open late; grab a seat at the counter and watch the line cooks work their magic. The taco options here are simple and straightforward but also tasty and juicy—you can’t go wrong with the carne asada steak, the al pastor with rotisserie-marinated pork, the pollo asado with guacamole, or the spicy shrimp. You can also order burritos, quesadillas, or breakfast. These guys make their own tortillas.

More from SmarterTravel:

[viator_tour destination=”736″ type=”3-mod”]

—Original reporting by Avital Andrews. Follow her on Twitter @avitalb.

We hand-pick everything we recommend and select items through testing and reviews. Some products are sent to us free of charge with no incentive to offer a favorable review. We offer our unbiased opinions and do not accept compensation to review products. All items are in stock and prices are accurate at the time of publication. If you buy something through our links, we may earn a commission.

Top Fares From


Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 5 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 6 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 92

Notice: Undefined offset: 4 in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 98

Notice: Undefined index: pass_through_args in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 158

Notice: Undefined index: wrapper in /nas/content/live/stagingstmllc/wp-content/plugins/smartertravel-shared/includes/ads/includes/api.php on line 159