10 Best Mexican Restaurants In Old Town San Diego

The ten best Mexican restaurants in Old Town San Diego include Old Town Mexican Cafe, Cafe Coyote, Casa Guadalajara, El Agave Restaurant & Tequileria, Miguel’s Cocina, Casa de Reyes, Barra Barra Saloon, Rockin’ Baja Lobster, Tahona Bar, and Qué Sazón Deli. Mexican restaurants in Old Town San Diego are famous for creating immersive and festive dining experiences, offering signature dishes like slow-cooked carnitas, handmade tortillas, and oversized "birdbath" margaritas. 

Old Town San Diego Mexican restaurants line the main thoroughfares of San Diego Avenue and Taylor Street. Old Town Mexican Cafe is a historic institution known for its carnitas, while Casa Guadalajara offers a constant fiesta with strolling mariachis. The dining landscape is dominated by large, hacienda-style restaurants with colorful patios, but also includes intimate and upscale tequilerias and homestyle delis. Dining at one of Old Town's Mexican restaurants costs between $15 and $80 per person.

The best Mexican restaurant in Old Town San Diego is Old Town Mexican Cafe, distinguished by its 40-year history as a local institution, its mastery of the single dish of Michoacán-style carnitas, and its lively, unpretentious setting. For a quick and authentic meal, Qué Sazón Deli serves some of the best homestyle guisados in the area. El Agave Restaurant & Tequileria provides a premier fine-dining experience with its haute-Mexican cuisine and world-class tequila museum, plus a dedicated vegan options. Every Mexican restaurant in Old Town San Diego provides abundant gluten-free choices based on corn.

The top Mexican restaurants in Old Town San Diego are listed below.

  1. Old Town Mexican Cafe 1
    Old Town Mexican Cafe 0.00 (0 Reviews)
    • Item Prices 353
    • Average Item Price $10.99
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Traditional Mexican

    Signature Dishes:

    Carnitas PlateOld Town PolloCarne Asada

    Old Town Mexican Cafe signature dishes Carnitas PlateOld Town PolloCarne Asada
    Location:

    2489 San Diego Ave, San Diego, CA 92110, United States

    Special Feature:

    The restaurant is renowned for its authentic Michoacán-style carnitas, which are slow-cooked in a large copper pot and served by the pound.

    What Makes It Special:

    The cafe is celebrated for its multi-generational legacy and its unwavering focus on perfecting its signature carnitas, a dish that has drawn crowds for decades.

    What Sets It Apart:

    Its long-standing reputation, built specifically on the quality of its carnitas and handmade tortillas, distinguishes it as a culinary landmark with a specialized focus.

    Operating Hours:

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

    Price:

    $10 to $20 per person

    Old Town Mexican Cafe Menu Prices
  2. Cafe Coyote 2
    Cafe Coyote 0.00 (0 Reviews)
    • Item Prices 126
    • Average Item Price $18.68
    Type of Restaurant:

    Casual Dining, Cantina

    Type of Food:

    Traditional Mexican

    Signature Dishes:

    Grande QuesadillaSuizas EnchiladasCoyote Burrito Plate

    Cafe Coyote signature dishes Grande QuesadillaSuizas EnchiladasCoyote Burrito Plate
    Location:

    2461 San Diego Ave, San Diego, CA 92110, United States

    Special Feature:

    The restaurant features "tortilla ladies" who hand-make fresh corn and flour tortillas in a display window for guests to watch.

    What Makes It Special:

    Cafe Coyote is a landmark Old Town destination, celebrated for its vibrant, bustling environment and its consistent delivery of classic Mexican comfort food.

    What Sets It Apart:

    Its combination of a massive, colorful dining space, an attached Mexican bazaar, and the iconic tortilla-making station makes it a complete and immersive tourist experience.

    Operating Hours:

    Monday, Wednesday–Thursday, Tuesday: 11:00 AM – 8:30 PMFriday: 11:00 AM – 8:30 PMSaturday: 8:00 AM – 9:00 PMSunday: 8:00 AM – 8:30 PM

    Price:

    $20 to $30 per person

    Cafe Coyote Menu Prices
  3. Casa Guadalajara 3
    Casa Guadalajara 0.00 (0 Reviews)
    • Item Prices 61
    • Average Item Price $17.96
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Traditional Mexican

    Signature Dishes:

    Guadalajara Cheese QuesadillaBurrito de GuadalajaraTamales de Pollo

    Casa Guadalajara signature dishes Guadalajara Cheese QuesadillaBurrito de GuadalajaraTamales de Pollo
    Location:

    4105 Taylor St, San Diego, CA 92110, United States

    Special Feature:

    The restaurant is famous for its "Birdbath Margaritas," exceptionally large margaritas served in oversized glasses, and its live mariachi music.

    What Makes It Special:

    Casa Guadalajara is a popular spot for celebrations, known for its immersive, festive environment that captures the spirit of a Mexican fiesta.

    What Sets It Apart:

    Its combination of a beautifully decorated, expansive dining space with the constant presence of live mariachis makes it a premier destination for an entertaining and sensory dining experience.

    Operating Hours:

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

    Price:

    $20 to $30 per person

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

    Fine Dining, Tequileria

    Type of Food:

    Haute Mexican, Regional Mexican

    Signature Dishes:

    Mole NegroEl Agave Chile RellenoDuck Burritos

    El Agave Restaurant & Tequileria signature dishes Mole NegroEl Agave Chile RellenoDuck Burritos
    Location:

    2304 San Diego Ave #B, San Diego, CA 92110, United States

    Special Feature:

    The restaurant houses a massive collection of over 2,000 different tequilas, displayed in glass cases throughout the dining room, creating a museum-like atmosphere.

    What Makes It Special:

    El Agave is known for its elevated, authentic approach to the cuisines of central and southern Mexico, particularly its complex, house-made moles.

    What Sets It Apart:

    Its unique identity as both a high-end restaurant and a world-class tequila museum distinguishes it as a sophisticated destination for culinary and spirit connoisseurs.

    Operating Hours:

    Monday, Wednesday–Thursday, Tuesday: 11:30 AM – 10:00 PMFriday: 11:30 AM – 10:00 PMSaturday–Sunday: 11:00 AM – 10:00 PM

    Price:

    $30 to $50 per person

  5. Miguel's Cocina 5
    Miguel's Cocina 0.00 (0 Reviews)
    • Item Prices 352
    • Average Item Price $16.54
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Cal-Mex, Baja-Style

    Signature Dishes:

    Pork AdobadaMiguel’s TortaTacos al Carbon

    Miguel's Cocina signature dishes Pork AdobadaMiguel’s TortaTacos al Carbon
    Location:

    2444 San Diego Ave, San Diego, CA 92110, United States

    Special Feature:

    The restaurant's most famous item is its signature jalapeño white sauce, a creamy and slightly spicy dip served with chips that has become a local obsession.

    What Makes It Special:

    Miguel's is a beloved local brand celebrated for its consistent, crowd-pleasing Cal-Mex dishes and its iconic, addictive white sauce.

    What Sets It Apart:

    Its signature jalapeño white sauce is a unique and famous culinary creation that gives the restaurant a distinct identity unmatched by any other.

    Operating Hours:

    Monday, Wednesday–Thursday, Tuesday: 11:00 AM – 9:00 PMFriday–Saturday: 11:00 AM – 9:30 PMSunday: 10:00 AM – 9:00 PM

    Price:

    $20 to $30 per person

    Miguel's Cocina Menu Prices
  6. Barra Barra Saloon 6
    Barra Barra Saloon 0.00 (0 Reviews)
    • Item Prices 52
    • Average Item Price $11.88
    Type of Restaurant:

    Themed Restaurant, Saloon

    Type of Food:

    Mexican-American, Old West-Style

    Signature Dishes:

    Barra Barra Macho NachosChicken Mole Verde OaxacaFajita Parillada

    Barra Barra Saloon signature dishes Barra Barra Macho NachosChicken Mole Verde OaxacaFajita Parillada
    Location:

    4016 Wallace St, San Diego, CA 92110, United States

    Special Feature:

    The restaurant is housed in a historic building and is decorated with period-correct artifacts, creating an immersive 19th-century frontier experience.

    What Makes It Special:

    Barra Barra is known for its unique historical theme, offering a dining experience that transports guests back to the days of early San Diego.

    What Sets It Apart:

    Its specific focus on the Old West period, with a menu and decor to match, distinguishes it from the more general "fiesta" themed restaurants in Old Town.

    Operating Hours:

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

    Price:

    $20 to $30 per person

    Barra Barra Saloon Menu Prices
  7. Rockin' Baja Lobster - Old Town 7
    Rockin' Baja Lobster - Old Town 0.00 (0 Reviews)
    • Item Prices 64
    • Average Item Price $20.46
    Type of Restaurant:

    Casual Dining, Seafood

    Type of Food:

    Baja-Style Seafood

    Signature Dishes:

    Mariscos Molcajete SupremoCampechana de MariscosTacos Del Mar Sampler

    Rockin' Baja Lobster - Old Town signature dishes Mariscos Molcajete SupremoCampechana de MariscosTacos Del Mar Sampler
    Location:

    3890 Twiggs St, San Diego, CA 92110, United States

    Special Feature:

    The restaurant's signature offering is its "Baja Buckets," large metal pails filled with a choice of lobster or other seafood, grilled meats, corn on the cob, and tortillas.

    What Makes It Special:

    The restaurant is a go-to for a fun, messy, and communal seafood experience, celebrated for its festive atmosphere and generous portions.

    What Sets It Apart:

    Its specific focus on Puerto Nuevo-style lobster and its unique bucket presentation make it a specialized destination for a Baja seafood feast.

    Operating Hours:

    Monday, Wednesday–Thursday, Tuesday, Sunday: 11:00 AM – 8:30 PMFriday–Saturday: 11:00 AM – 9:30 PM

    Price:

    $30 to $50 per person

  8. Tahona Bar 8
    Tahona Bar 0.00 (0 Reviews)
    • Item Prices 18
    • Average Item Price $8.33
    Type of Restaurant:

    Mezcal Bar, Upscale Casual

    Type of Food:

    Modern Oaxacan, Small Plates

    Signature Dishes:

    Signature GuacamoleDouble Machaca Wagyu TostadaCarnitas Bao Bun

    Tahona Bar signature dishes Signature GuacamoleDouble Machaca Wagyu TostadaCarnitas Bao Bun
    Location:

    2414 San Diego Ave, San Diego, CA 92110, United States

    Special Feature:

    The bar offers guided mezcal tasting experiences and features a vast, curated collection of over 120 types of mezcal from small-batch producers in Mexico.

    What Makes It Special:

    Tahona is a destination for its deep, educational approach to mezcal, providing an authentic tasting room experience in a stylish, hidden setting.

    What Sets It Apart:

    Its identity as a true mezcaleria, with a food menu designed to complement the spirit, distinguishes it from all other tequila-focused bars and restaurants in Old Town.

    Operating Hours:

    Monday: 5:00 PM – 9:00 PMTuesday, Wednesday–Thursday: 5:00 PM – 10:00 PMFriday: 5:00 PM – 11:00 PMSaturday: 4:00 PM – 11:00 PMSunday: 4:00 PM – 10:00 PM

    Price:

    $30 to $50 per person

    Tahona Bar Menu Prices
  9. Casa de Reyes 9
    Casa de Reyes
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Traditional Mexican

    Signature Dishes:

    The Original Puerto Nuevo LobsterPollo Asado BurritoEnchiladas 

    Casa de Reyes signature dishes The Original Puerto Nuevo LobsterPollo Asado BurritoEnchiladas 
    Location:

    2754 Calhoun St, San Diego, CA 92110, United States

    Special Feature:

    The restaurant's seating is arranged around a courtyard with a large stage that features daily performances of live mariachi music and folkloric dancing.

    What Makes It Special:

    Casa de Reyes is a destination for its immersive, open-air fiesta atmosphere, where dining is combined with constant live entertainment.

    What Sets It Apart:

    Its unique location within a bustling shopping plaza and its focus on a dinner-and-a-show experience make it a central hub for entertainment in Old Town.

    Operating Hours:

    Monday, Wednesday–Thursday, Tuesday: 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

  10. Qué Sazón Deli 10
    Qué Sazón Deli
    Type of Restaurant:

    Deli, Casual Eatery

    Type of Food:

    Traditional Mexican, Guisados

    Signature Dishes:

    Chicken TortaMango Aguachile TostadaAdobada Torta

    Qué Sazón Deli signature dishes Chicken TortaMango Aguachile TostadaAdobada Torta
    Location:

    3974 Harney St, San Diego, CA 92110, United States

    Special Feature:

    The menu is centered on a rotating selection of traditional guisados, slow-cooked stews that are displayed in clay pots and served as plates or in tacos.

    What Makes It Special:

    The deli is a hidden gem for a genuine taste of Mexican home cooking, celebrated for its rich, complex flavors and hard-to-find specialties.

    What Sets It Apart:

    Its format as a market-style deli serving authentic, slow-cooked guisados from clay pots provides a unique and traditional culinary experience that is different from a standard restaurant.

    Operating Hours:

    Monday–Wednesday, Friday–Tuesday: 11:00 AM – 5:00 PMSaturday: 11:00 AM – 6:00 PM

    Price:

    $10 to $20 per person