Skip to main content

Best Mexican Food in Old Town San Diego

Fresh tortillas, authentic Mexican food, margaritas on the plaza, and Mission Hills neighborhood gems. The real deal, not the tourist version.

Last updated Old Town / Mission Hills, CA~6 min read

Overview

Old Town is famous for Mexican food — and it delivers. The historic plaza is lined with restaurants serving fresh tortillas made by hand, traditional carne asada, mole, and some of the best margaritas in San Diego. The atmosphere on the patios — colorful decor, live music, warm evenings — is part of the experience.

Not everything on the plaza is great. Some spots are tourist traps that coast on location. But the best restaurants here serve genuinely excellent Mexican food at fair prices. Mission Hills, the quieter residential neighborhood next door, adds its own dining standouts with cafes, brunch spots, and neighborhood restaurants that locals love.

Best known for

Fresh tortillas & Mexican food

Best casual meal

Taco stands on the plaza

Best drink

Margaritas on a patio

Best hidden gem

Side-street spots off the plaza

Best cheap eat

Taco stands under $15

Best brunch

Mission Hills neighborhood cafes

💡
Price guide: $ = under $15/person · $$ = $15$30 · $$$ = $30+. Most sit-down meals in Old Town land in the $ to $$ range. Parking is free at Old Town Transit Center and Presidio Park.

Local Picks

The spots that locals keep coming back to.

Fresh Tortilla Shops on the Plaza

Old Town State Historic Park

$

Order: Watch them press and cook tortillas fresh — buy a stack to take home

Walk-in: Yes — counter service The handmade tortillas are the single best food item in Old Town

Traditional Mexican Restaurants

Old Town Plaza

$$

Order: Carne asada plate, enchiladas, or mole. Pair with a house margarita.

Walk-in: Usually yes for lunch; dinner reservations help on weekends Multiple solid options along the plaza — ask a local which is their favorite

Taco Stands & Casual Mexican

Old Town / Side Streets

$

Order: Street-style tacos — carne asada, al pastor, or carnitas

Walk-in: Yes — counter or stand service The best value in the neighborhood; some of the most authentic flavor

Mission Hills Cafes & Brunch

Mission Hills

$$

Order: Brunch specials, coffee, and baked goods

Walk-in: Usually yes Quieter neighborhood dining — great for a slower morning

By Neighborhood

Old Town Historic Plaza

The main dining area with the most options. Patio restaurants line the plaza with Mexican food, margaritas, and live music on weekends. The tortilla ladies are a must-see. Some spots are tourist-oriented, but plenty deliver genuine quality.

  • Plaza patio restaurants Traditional Mexican with full bar, outdoor seating, and colorful atmosphere. $$. Walk-in for lunch; reservations for weekend dinner.
  • Fresh tortilla shops Watch handmade tortillas pressed and cooked right in front of you. $. Walk-in, counter service.
  • Taco stands Quick, authentic, and affordable street-style tacos. $. Walk-in.

Mission Hills

The quieter, more residential side of the neighborhood with its own dining scene. Better for breakfast, brunch, and a more relaxed meal. Less Mexican food, more cafe and bistro options.

  • Neighborhood cafes Great coffee, pastries, and light meals. $-$$. Walk-in.
  • Brunch spots Weekend brunch with a residential, locals-only feel. $$. Walk-in possible; popular spots can have waits.
  • Casual dinner restaurants Quieter dinner options away from the plaza crowd. $$. Walk-in or easy reservations.

Bazaar del Mundo Area

Adjacent to the main plaza with shops and restaurants. Good for combining shopping with a meal. The atmosphere is colorful and festive.

  • Restaurant and shops Mexican food with a slightly more curated feel. $$. Walk-in for lunch; reservations help for dinner.

Hidden Gems

The spots that are easy to walk past if you do not know they are there.

Side-Street Mexican Spots

Old Town (off the main plaza)

$

Order: Whatever their specialty is — ask the staff

Walk-in: Yes The best quality-to-price ratio in Old Town; locals eat here, tourists walk past

Mission Hills Neighborhood Restaurants

Mission Hills

$$

Order: Check daily specials — the best dishes rotate

Walk-in: Yes Residential neighborhood dining that most visitors never discover

💡
Locals' tip: The restaurants directly on the main tourist path through the plaza charge a bit more and can be hit-or-miss. Walk one block off the main path and the quality-to-price ratio improves noticeably.

Budget Eats (Under $15)

Old Town is one of the more affordable dining neighborhoods in San Diego. Solid meals under $15 are easy to find.

  • Taco stands Street-style tacos for $3-$5 each. Three or four makes a full meal for under $15.
  • Fresh tortillas A stack of handmade tortillas hot off the press for a few dollars. The best snack in Old Town.
  • Casual Mexican plates Rice, beans, carne asada or carnitas plates for $12-$15 at several plaza restaurants.
  • Farmers Market finds The Old Town Farmers Market has prepared food vendors with fresh, affordable options.
⚠️
Avoid: Any restaurant that has someone standing outside aggressively trying to seat you or offering free margarita samples to lure you in. These tend to be the weakest food on the plaza.

FAQ

Mexican food, full stop. Old Town is famous for fresh tortillas made by hand, traditional Mexican dishes like carne asada, carnitas, and mole, and margaritas served on colorful patios. The plaza restaurants serve what many locals consider the most authentic Mexican food in San Diego. Mission Hills adds quieter cafe and brunch options.

Locals head to the side-street spots off the main tourist plaza for the best quality-to-price ratio. The plaza has some tourist traps, but there are also genuine locals' favorites that deliver real flavor and atmosphere. Mission Hills has its own dining scene with quieter neighborhood restaurants, coffee shops, and brunch spots.

Not compared to most San Diego neighborhoods. You can eat very well for $15-$25 per person at most Old Town restaurants. Margaritas and Mexican platters on the plaza are reasonably priced. Mission Hills dining is similarly affordable. Fine dining is not the draw here — authentic, flavorful, casual food is.

Almost any patio restaurant on the historic plaza serves a solid margarita. The atmosphere matters as much as the drink itself — sitting outside in the plaza on a warm evening with a fresh lime margarita and live music is one of the best experiences in the neighborhood. Ask your server for the house specialty.

Yes — Mission Hills has its own dining scene with excellent neighborhood restaurants, coffee shops, and brunch spots. These are quieter, more residential, and often have standout quality. The side streets around Old Town State Historic Park also have some hidden gems that most tourists walk right past.

Old Town, San Diego

Get the inside scoop.

Local deals and last-minute rates sent straight to your inbox.

Get local deals