Best Mexican Restaurants in San Diego

A San Diego vacation is incomplete without immersing yourself in the vibrant Mexican food scene. From hidden gem taco shops to upscale dining establishments, the local culinary landscape offers a variety of mouth-watering options. Explore some of our favorite Mexican restaurants that are a must-visit on your next trip to San Diego.

Colorful margaritas lined up on tile bar

Las Cuatro Milpas: Established in 1933, Las Cuatro Milpas stands as one of the city’s oldest Mexican restaurants. Nestled in Barrio Logan, this legendary spot offers a small, homestyle menu featuring rice and beans, fried tacos, tamales, and arguably the most delicious flour tortillas. While the line may be long, it moves quickly, and the wait is always worthwhile for the best Mexican restaurants in San Diego. Don’t forget to bring cash, as it’s a cash-only counter service. Consider buying a dozen tortillas to take with you to enjoy at your home away from home.

Oscar’s Mexican Seafood: A haven for seafood enthusiasts, Oscar’s boasts three locations and is a must-visit for the freshest catches and irresistible fish tacos. Head to one of their Pacific Beach establishments and relish the popular battered fish taco, served on a fresh corn tortilla and adorned with cabbage, onion, cilantro, and tomato. Enhance the experience with a squeeze of lime and a drizzle of their house-made salsa for the quintessential SoCal bite.

Three Baja style fish tacos

Valle: For a memorable dining experience at one of the best Mexican restaurants in San Diego, secure a reservation at Valle. This Oceanside gem recently earned a Michelin star, offering a contemporary twist on traditional favorites from Baja California’s Guadalupe Valley. Immerse yourself in a culinary adventure with their prix fixe eight-course menu that evolves with the seasons, complemented by an extensive wine selection.

Restaurants in Old Town San Diego

Old Town San Diego: As the city’s oldest neighborhood, Old Town is a landmark you can’t afford to miss. Dive into the rich history of California, shop for unique gifts, and relish in over 10 delightful Mexican restaurants. Indulge in perfectly crisp carnitas at Old Town Mexican Café, one of the oldest restaurants in Old Town San Diego serving authentic favorites since 1977. Alternatively, enjoy al fresco dining under colorful umbrellas at Casa de Reyes, where you can savor seasonal specials like agave chipotle chicken while listening to live music from the nearby stage.

On your next trip, bring your appetite and book your stay at Coronado Beach Resort!