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
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.
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.
FAQ
Old Town, San Diego
Get the inside scoop.
Local deals and last-minute rates sent straight to your inbox.
Get local deals