Top restaurants list

10 Best Mexican Restaurants In San Diego

  • 10 restaurants
  • San Diego, California
  • Updated February 10, 2026

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 is an upscale Mexican restaurant located in Old Town San Diego. The restaurant offers fine Mexican cuisine with a focus on regional specialties and an extensive selection of tequilas and mezcals, served in a sophisticated setting.
    Item Prices
    42
    Average Item Price
    $19.05
    More about El Agave Restaurant & Tequileria

    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

    El Agave Restaurant & Tequileria Menu Prices
  2. La Puerta 2
    La Puerta San Diego operates as a neighborhood cantina in the Gaslamp Quarter and Mission Hills, living by its "Tacos, Tunes, & Tequila" philosophy. The restaurant is built on Sinaloa-inspired...
    Item Prices
    443
    Average Item Price
    $13.19
    More about La Puerta

    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 is a casual Mexican restaurant in San Diego, offering a menu of traditional Mexican dishes with a focus on fresh ingredients. The restaurant provides a welcoming and relaxed dining experience.
    Item Prices
    90
    Average Item Price
    $6.45
    More about La Perla Cocina Mexicana #3

    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

    La Perla Cocina Mexicana #3 Menu Prices
  4. La Casa Verde 4
    Flowers Gift Store Retail Gifts Plants
    La Casa Verde is a casual Mexican restaurant in San Diego, offering a menu of traditional Mexican dishes in a relaxed and friendly setting. The establishment focuses on classic recipes and generous portions.
    Item Prices
    —
    Average Item Price
    N/A
    More about La Casa Verde

    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 is a modern Mexican restaurant in San Diego, offering a menu that blends traditional Mexican flavors with contemporary culinary ideas. The restaurant provides a stylish and inviting atmosphere with creative dishes and cocktails.
    Item Prices
    207
    Average Item Price
    $7.89
    More about La Doña

    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
    Mexican Latin American New Mexican
    Nico's Mexican Food is a popular fast-casual taqueria in San Diego, known for its classic Baja-style Mexican street food. The restaurant offers a straightforward menu of tacos, burritos, and other favorites, focusing on quick service and generous portions.
    Item Prices
    376
    Average Item Price
    $7.66
    More about Nico's Mexican Food

    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
    Fast Casual Mexican Takeout Bar and Grill Pickup Mexican Food
    Emiliano’s Mexican Restaurant is a casual, family-owned establishment in San Diego, serving traditional Mexican comfort food. The restaurant offers a menu of classic dishes in a friendly, unpretentious setting.
    Item Prices
    999
    Average Item Price
    $14.81
    More about Emiliano's Mexican Restaurant

    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

    Emiliano's Mexican Restaurant Menu Prices
  8. Casa Guadalajara Mexican Restaurant 8

    8. Casa Guadalajara Mexican Restaurant

    Casa Guadalajara Mexican Restaurant is a lively and colorful establishment in Old Town San Diego, known for its traditional Mexican cuisine and festive atmosphere. The restaurant offers classic dishes, mariachi music, and a vibrant patio.
    More about 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 Qu...

    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

    9. Flor's Farm to Table

    Flor's Farm to Table is a modern Mexican restaurant in San Diego, emphasizing fresh, locally sourced ingredients in its dishes. The restaurant offers a menu that combines traditional Mexican flavors with contemporary culinary techniques, served in a bright, airy setting.
    More about 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

    10. Cocina de Barrio

    Cocina de Barrio is a modern Mexican restaurant in San Diego's Hillcrest neighborhood, specializing in Oaxacan-inspired cuisine. The restaurant offers a menu of refined dishes, craft cocktails, and a stylish, inviting atmosphere.
    More about 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

On the map

More top restaurant lists in California

Find your next favorite spot

Can't decide? start here: