10 Best Mexican Restaurants In San Diego

The ten best Mexican restaurants in San Diego include El Agave Restaurant & Tequileria, Casa Guadalajara Mexican Restaurant, La Puerta, La Perla Cocina Mexicana, Flor's Farm to Table, Cocina de Barrio, La Casa Verde, La Doña, Nico's Mexican Food, and Emiliano’s Mexican Restaurant. Mexican cuisine in Southern California is celebrated for its Baja-inspired dishes, ocean-fresh ingredients, and energetic taco shop culture. The city also hosts significant culinary events, such as the SoCal Taco Fest in May, featuring numerous vendors and live music, and the San Diego Bay Wine & Food Festival in November, which includes a "Grand Fiesta" celebrating Latin American culinary influence and a "Taco TKO" competition. El Agave Restaurant & Tequileria in Old Town provides sophisticated dining. Cocina de Barrio delivers a focused regional culinary experience. Nico's Mexican Food, a long-standing quick-service taqueria, offers popular California burritos.

Dining spots known for Mexican food are found across San Diego, encompassing Old Town, the Gaslamp Quarter, and North Park within San Diego County. The array of Mexican restaurants San Diego includes elegant dining rooms, genuine taco shops, and lively bars. Atmospheres vary considerably; El Agave Restaurant & Tequileria presents a refined, tequila-centric space, while Nico's Mexican Food offers a relaxed, rapid-service setting. These cherished local venues and sophisticated rooms form a vital component of the city's gastronomic fabric, attracting both residents and visitors alike. A meal at a Mexican eatery in San Diego costs between $10 and $70 per person.

San Diego's Mexican kitchens gain acclaim for their authentic tastes and fresh components. El Agave Restaurant & Tequileria stands as the top choice for a comprehensive upscale dining experience, offering some of the best Mexican food in San Diego, noted for its vast tequila collection, refined menu, and graceful atmosphere. Nico's Mexican Food stands as a leading choice for fast-casual Mexican fare, celebrated for its California burritos. Cocina de Barrio earns recognition for its creative regional dishes. Flor's Farm to Table offers vegan options like seasonal vegetable tacos, while El Agave Restaurant & Tequileria provides gluten-free selections such as grilled items and corn-based dishes.

The top Mexican restaurants in San Diego are listed below.

  1. El Agave Restaurant & Tequileria 1
    El Agave Restaurant & Tequileria 0.00 (0 Reviews)
    • Item Prices 42
    • Average Item Price $19.05
    Type of Restaurant:

    Fine Dining

    Type of Food:

    Regional Mexican, Modern Mexican

    Signature Dishes:

    Mole Poblano Don JulioTacos De CamarónEl Agave Chile Relleno

    El Agave Restaurant & Tequileria signature dishes Mole Poblano Don JulioTacos De CamarónEl Agave Chile Relleno
    Location:

    2304 San Diego Ave B, San Diego, CA 92110

    Special Feature:

    The restaurant boasts a museum-quality collection of over 2,000 tequilas and mezcals, offering tasting flights and expert guidance.

    What Makes It Special:

    El Agave Restaurant & Tequileria is known for its luxurious ambiance, high-quality ingredients, and refined presentation of Mexican dishes, providing a truly elevated dining experience.

    What Sets It Apart:

    Its unparalleled tequila and mezcal collection, coupled with its elegant atmosphere and focus on sophisticated regional Mexican cuisine, distinguishes it as a premier destination for fine dining.

    Operating Hours:

    Monday – Friday: 11:30 AM – 10:00 PMSaturday – Sunday: 11:00 AM – 10:00 PM

    Price:

    $20 to $30 per person

  2. La Puerta 2
    La Puerta 0.00 (0 Reviews)
    • Item Prices 443
    • Average Item Price $13.19
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Baja-Style Mexican, Street Food

    Signature Dishes:

    Chips & GuacamoleCalifornia BurritoCochinita Tostaditas

    La Puerta signature dishes Chips & GuacamoleCalifornia BurritoCochinita Tostaditas
    Location:

    560 Fourth Ave, San Diego, CA 92101

    Special Feature:

    The restaurant is known for its vibrant nightlife, featuring DJs and a bustling bar scene.

    What Makes It Special:

    La Puerta is recognized for its flavorful Baja-style street food, strong drinks, and its energetic, social atmosphere, making it a popular downtown spot.

    What Sets It Apart:

    Its focus on authentic Baja-style street tacos and burritos, combined with a lively bar environment in the Gaslamp Quarter, distinguishes it from more traditional or upscale Mexican restaurants.

    Operating Hours:

    Monday – Thursday: 11:00 AM – 12:00 AMFriday: 11:00 AM – 1:00 AMSaturday: 10:00 AM – 1:00 AMSunday: 10:00 AM – 12:00 AM

    Price:

    $20 to $30 per person

    La Puerta Menu Prices
  3. La Perla Cocina Mexicana #3 3
    La Perla Cocina Mexicana #3 0.00 (0 Reviews)
    • Item Prices 90
    • Average Item Price $6.45
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Traditional Mexican

    Signature Dishes:

    Oaxa CaliforniaSurf and TurfCarne Asada Fries

    La Perla Cocina Mexicana #3 signature dishes Oaxa CaliforniaSurf and TurfCarne Asada Fries
    Location:

    1224 Rosecrans St San Diego, CA 92106

    Special Feature:

    The restaurant is known for its homemade tortillas, adding an authentic touch to its dishes.

    What Makes It Special:

    La Perla Cocina Mexicana is recognized for its consistent quality, generous portions, and authentic flavors, making it a beloved spot for traditional Mexican comfort food.

    What Sets It Apart:

    Its dedication to traditional Mexican recipes, along with its homemade tortillas and reputation for flavorful fish tacos, distinguishes it as a local favorite.

    Operating Hours:

    Monday – Friday: 9:00 AM – 7:00 PMSaturday: 9:00 AM – 6:00 PMSunday: Closed

    Price:

    $10 to $20 per person

  4. La Casa Verde 4
    La Casa Verde 0.00 (0 Reviews)
    Flowers Gift Store Retail Gifts Plants
    • Item Prices
    • Average Item Price $N/A
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Traditional Mexican

    Signature Dishes:

    ChilaquilesAdobadaMichelada 

    La Casa Verde signature dishes ChilaquilesAdobadaMichelada 
    Location:

    1534 India St, San Diego, CA 92101

    Special Feature:

    The restaurant offers a comfortable outdoor patio, providing a pleasant dining experience in a laid-back atmosphere.

    What Makes It Special:

    La Casa Verde is known for its consistent quality, home-style cooking, and welcoming atmosphere, making it a reliable choice for traditional Mexican food.

    What Sets It Apart:

    Its focus on serving well-prepared, classic Mexican comfort food in a relaxed, family-friendly environment distinguishes it from more modern or upscale establishments.

    Operating Hours:

    Monday – Wednesday: 9:00 AM – 10:00 PMThursday – Saturday: 9:00 AM – 11:00 PMSunday: 9:00 AM – 10:00 PM

    Price:

    $10 to $20 per person

    La Casa Verde Menu Prices
  5. La Doña 5
    La Doña 0.00 (0 Reviews)
    • Item Prices 207
    • Average Item Price $7.89
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Modern Mexican

    Signature Dishes:

    AlbóndigasMolcajete El PatronChile Relleno

    La Doña signature dishes AlbóndigasMolcajete El PatronChile Relleno
    Location:

    1852 Bacon St, San Diego, CA 92107

    Special Feature:

    The restaurant features a vibrant, art-filled interior and a lively bar area, creating a social dining environment.

    What Makes It Special:

    La Doña is known for its fresh ingredients, innovative presentations, and a menu that offers a fresh perspective on Mexican cuisine.

    What Sets It Apart:

    Its focus on a contemporary, refined approach to Mexican cuisine in a relaxed yet stylish setting, combined with creative cocktails, distinguishes it from more traditional cantinas.

    Operating Hours:

    Monday – Wednesday: 2:00 PM – 8:30 PMThursday: 2:00 PM – 9:30 PMFriday: 12:00 PM – 9:30 PMSaturday: 10:30 AM – 9:30 PMSunday: 10:30 AM – 8:30 PM

    Price:

    $20 to $30 per person

    La Doña Menu Prices
  6. Nico's Mexican Food 6
    Nico's Mexican Food 0.00 (0 Reviews)
    Mexican Latin American New Mexican
    • Item Prices 376
    • Average Item Price $7.66
    Type of Restaurant:

    Fast-Casual

    Type of Food:

    Baja-Style Mexican, Street Food, Taqueria

    Signature Dishes:

    California BurritoCarne Asada FriesCheese Quesadilla

    Nico's Mexican Food signature dishes California BurritoCarne Asada FriesCheese Quesadilla
    Location:

    5151 Morena Pl Ste.A, San Diego, CA 92110

    Special Feature:

    The restaurant operates as a walk-up window, providing convenient service for customers seeking quick, flavorful Mexican food.

    What Makes It Special:

    Nico's Mexican Food is recognized for its consistent quality, large portions, and authentic Baja-style flavors, making it a beloved spot for a quick and satisfying Mexican meal.

    What Sets It Apart:

    Its focus on traditional Baja-style comfort food, particularly its iconic California Burrito and Carne Asada Fries, served through a convenient fast-casual model, distinguishes it as a local institution.

    Operating Hours:

    Monday – Thursday: 7:00 AM – 7:30 PMFriday – Saturday: 7:00 AM – 8:30 PMSunday: 9:00 AM – 2:30 PM

    Price:

    $10 to $20 per person

    Nico's Mexican Food Menu Prices
  7. Emiliano's Mexican Restaurant 7
    Emiliano's Mexican Restaurant 0.00 (0 Reviews)
    Fast Casual Mexican Takeout Bar and Grill Pickup Mexican Food
    • Item Prices 999
    • Average Item Price $14.81
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Traditional Mexican, Comfort Food

    Signature Dishes:

    Chile ColoradoChicken EnchiladasTacosMenudo

    Emiliano's Mexican Restaurant signature dishes Chile ColoradoChicken EnchiladasTacosMenudo
    Location:

    6690 Mission Gorge Rd, San Diego, CA 92120

    Special Feature:

    The restaurant emphasizes homemade flavors and a welcoming, family-friendly atmosphere, often with a loyal local following.

    What Makes It Special:

    Emiliano’s Mexican Restaurant is known for its hearty portions, affordable prices, and consistent quality of classic Mexican dishes, providing a reliable dining option.

    What Sets It Apart:

    Its focus on providing reliable, home-style Mexican comfort food in a no-frills, community-oriented setting distinguishes it from more modern or upscale establishments.

    Operating Hours:

    Monday – Thursday: 11:00 AM – 9:00 PMFriday: 11:00 AM – 10:00 PMSaturday: 10:00 AM – 10:00 PMSunday: 10:00 AM – 9:00 PM

    Price:

    $20 to $30 per person

  8. Casa Guadalajara Mexican Restaurant 8
    Casa Guadalajara Mexican Restaurant
    Type of Food:

    Traditional Mexican, Tex-Mex

    Signature Dishes:

    Enchiladas TrioEnchiladas SuizasConcha de GuacamoleCheese Quesadilla

    Casa Guadalajara Mexican Restaurant signature dishes Enchiladas TrioEnchiladas SuizasConcha de GuacamoleCheese Quesadilla
    Location:

    4105 Taylor St, San Diego, CA 92110

    Special Feature:

    The restaurant features live mariachi music, adding to its festive and immersive dining experience.

    What Makes It Special:

    Casa Guadalajara Mexican Restaurant is known for its consistent quality, generous portions, and energetic ambiance, making it a popular spot for traditional Mexican comfort food and celebration.

    What Sets It Apart:

    Its enduring popularity in Old Town, combined with its spacious and festive patio and live mariachi entertainment, distinguishes it as a go-to spot for traditional Mexican dining.

    Operating Hours:

    Monday – Sunday: 11:00 AM – 9:00 PM

    Price:

    $20 to $30 per person

  9. Flor's Farm to Table 9
    Flor's Farm to Table
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Modern Mexican, Farm-to-Table

    Signature Dishes:

    Flors House BurritoCarne Asada TacoShrimp Flautas

    Flor's Farm to Table signature dishes Flors House BurritoCarne Asada TacoShrimp Flautas
    Location:

    2476 San Diego Ave A, San Diego, CA 92110

    Special Feature:

    The restaurant focuses on seasonal ingredients sourced from local farms, ensuring freshness and supporting local agriculture.

    What Makes It Special:

    Flor's Farm to Table is known for its commitment to fresh, high-quality ingredients and its creative approach to modern Mexican cuisine.

    What Sets It Apart:

    Its specific focus on a farm-to-table philosophy within a Mexican restaurant setting, combined with innovative dishes, distinguishes it from more traditional establishments.

    Operating Hours:

    Monday, Tuesday, Thursday, Friday: 11:00 AM – 7:00 PMWednesday: 9:00 AM – 5:00 PMSaturday – Sunday: 11:00 AM – 8:00 PM

    Price:

    $10 to $20 per person

  10. Cocina de Barrio 10
    Cocina de Barrio
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Oaxacan Mexican, Modern Mexican

    Signature Dishes:

    Mango-Habanero AguachileTacos De BirriaTlayuda

    Cocina de Barrio signature dishes Mango-Habanero AguachileTacos De BirriaTlayuda
    Location:

    3707 Fifth Ave, San Diego, CA 92103

    Special Feature:

    The restaurant features an extensive selection of mezcal, offering tasting flights and expert recommendations to complement the Oaxacan menu.

    What Makes It Special:

    Cocina de Barrio is known for its sophisticated approach to Oaxacan cuisine, combining traditional flavors with modern techniques and a deep appreciation for mezcal.

    What Sets It Apart:

    Its specific focus on elevated Oaxacan dishes and mezcal pairings, presented in a chic urban setting, distinguishes it from more conventional Mexican restaurants.

    Operating Hours:

    Tuesday – Friday: 10:00 AM – 9:30 PMSaturday: 10:00 AM – 9:30 PMSunday: 10:00 AM – 4:00 PMMonday: Closed

    Price:

    $20 to $30 per person