Restaurants in Old Town San Diego: Where Do Tacos, Tequila & Time Travel Meet?
The air smells like sizzling carnitas and handmade tortillas, and the sound of clinking margarita glasses mixes with live mariachi drifting through the streets. Welcome to Old Town San Diego restaurants, where the past meets your plate—and every meal feels like a mini-vacation.
Sure, you could wander aimlessly and hope for a good meal—but why play flavor roulette when we’ve already done the tasty legwork? From kid-approved comfort food to date-night-worthy mole, these restaurants in Old Town San Diego serve up unforgettable bites for every kind of eater.
Whether you’re toting toddlers, wrangling a golden retriever, or just hungry for something really good, this guide has you covered. Let’s dig into the top Old Town San Diego restaurants that bring the flavor, the fun, and the full-on foodie experience—read on and bring your appetite!
-
1
Cafe Coyote
Craving Mexican food? Start your Old Town eating spree with the ultimate crowd-pleaser: Café Coyote. As one of the most iconic Old Town San Diego Mexican restaurants, this spot dishes out vibrant vibes, mariachi music, and top-tier margaritas in a lively, family-friendly space.
Order the Machaca Burrito if you’re feeling bold—or keep it classic with sizzling chicken fajitas and fresh guacamole made table-side. Kids will love the cheese quesadillas and chicken taquitos, and there’s even a dedicated kids’ menu to keep things easy.
Their pet-friendly patio means your dog can vibe right along with you under colorful papel picado banners. With over 30 years in business and “Best Mexican Restaurant” bragging rights for two decades, this place is as legit as it gets.
1Cafe Coyote
Offering 100 tequilas, this rustic & lively spot serves Mexican fare & buzzes with mariachi music.4.3 (12647)Cafe Coyote, San Diego Avenue, San Diego, CA, USAOpening hours:- Monday: 11:00 AM – 8:30 PM
- Tuesday: 11:00 AM – 8:30 PM
- Wednesday: 11:00 AM – 8:30 PM
- Thursday: 11:00 AM – 8:30 PM
- Friday: 9:00 AM – 9:00 PM
- Saturday: 8:00 AM – 9:00 PM
- Sunday: 8:00 AM – 8:30 PM
Open in:
-
2
Old Town Mexican Cafe
Dig into tradition at Old Town Mexican Café, where handmade tortillas are the main character. As one of the most beloved Old Town San Diego restaurants, this place is all about flavor and family.
Get the Carnitas Plate from their menu if you want something unforgettable, or try the chile relleno if you’re in a cheesy, saucy mood. Little ones can chow down on mini bean-and-cheese burritos or soft chicken tacos that won’t overwhelm picky eaters.
Rustic décor, generous portions, and warm service, oh my! Outdoor tables make it a solid pick for guests with pets in tow. Plus, locals will tell you the tortillas here might just ruin all others for you!
2Old Town Mexican Cafe
A cheery spot serving many standard Mexican dishes & authentic hand-pressed tortillas.4.4 (8521)Old Town Mexican Cafe, San Diego Avenue, San Diego, CA, USAOpening hours:- Monday: 8:00 AM – 9:00 PM
- Tuesday: 8:00 AM – 9:00 PM
- Wednesday: 8:00 AM – 9:00 PM
- Thursday: 8:00 AM – 9:00 PM
- Friday: 8:00 AM – 10:00 PM
- Saturday: 7:00 AM – 10:00 PM
- Sunday: 8:00 AM – 9:00 PM
Open in:
-
3
El Agave Restaurant & Tequileria
Elevate your taco game at El Agave, an upscale yet inviting gem doubling as the largest tequila museum in the U.S. Among standout restaurants in Old Town San Diego, this spot nails the balance between culinary sophistication and cozy charm.
Don’t miss the Mole Poblano from their menu—an intricate, rich sauce layered over tender chicken—or the tequila shrimp, which comes with just the right amount of kick. While the menu leans gourmet, cheese enchiladas and mild rice dishes work well for kids.
The focus is on indoor dining here, so it’s best to leave the pups at home for this one. Reservations are a must, especially if you’re planning a date night or tasting your way through 2,000+ tequilas.
3El Agave Restaurant & Tequileria
Bottles line the walls at this high-end Mexican eatery known for its extensive tequila collection.4.5 (1723)El Agave Restaurant & Tequileria, San Diego Avenue, San Diego, CA, USAOpening hours:- Monday: 11:30 AM – 10:00 PM
- Tuesday: 11:30 AM – 10:00 PM
- Wednesday: 11:30 AM – 10:00 PM
- Thursday: 11:30 AM – 10:00 PM
- Friday: 11:30 AM – 10:00 PM
- Saturday: 11:30 AM – 10:00 PM
- Sunday: 11:30 AM – 10:00 PM
Open in:
-
4
Jack & Giulio's Italian Restaurant
Switch things up with some pasta and romance at Jack & Giulio’s, a cozy local treasure. Considered one of the best restaurants in Old Town San Diego, this spot blends Italian comfort with candlelit ambiance in all the right ways.
Go for the Scampi alla Giulio from their menu if you love buttery garlic shrimp or try the veal marsala if you’re feeling fancy. Kids can dive into fettuccine Alfredo or classic spaghetti and meatballs without a fuss.
Dogs are welcome on the outdoor patio, making it a great option for date night and family dinner. You’ll walk away full, happy, and already plotting your return!
4Jack & Giulio's Italian Restaurant
Old-school bistro offering classic Italian dishes in a retro red-linen tablecloth dining room.4.5 (397)Jack & Giulio's Italian Restaurant, San Diego Avenue, San Diego, CA, USAOpening hours:- Monday: Closed
- Tuesday: 5:00 – 9:00 PM
- Wednesday: 5:00 – 9:00 PM
- Thursday: 5:00 – 9:00 PM
- Friday: 5:00 – 9:00 PM
- Saturday: 5:00 – 9:00 PM
- Sunday: 5:00 – 9:00 PM
Open in:
-
5
Barra Barra
Step into the 1800s at Barra Barra Saloon where history comes with a side of queso. Nestled in Old Town State Historic Park, it’s one of those Old Town restaurants San Diego locals love for its authentic decor, hearty portions, and killer margaritas.
Order the Puerco Verde Platter from their menu if you like your pork swimming in green chile goodness, or try the carne asada tacos if you’re in a handheld mood. Kids can stick with the tried-and-true: chicken tenders or quesadillas with fries.
There’s a dog-friendly patio that makes this spot feel extra inviting for the whole crew. And don’t sleep on the spicy Lo Mas Calient margarita—it’s not playing around.
5Barra Barra
Mexican eatery offers traditional cuisine, unique margaritas, patio dining & ample tequila options.4.1 (1894)Barra Barra, Wallace Street, San Diego, CA, USAOpening hours:- Monday: 11:00 AM – 9:00 PM
- Tuesday: 11:00 AM – 9:00 PM
- Wednesday: 11:00 AM – 9:00 PM
- Thursday: 11:00 AM – 9:00 PM
- Friday: 11:00 AM – 9:00 PM
- Saturday: 11:00 AM – 9:00 PM
- Sunday: 11:00 AM – 9:00 PM
Open in:
-
6
Sushi Tadokoro
End your culinary tour with an unexpected twist—Michelin-starred sushi in the heart of Old Town. As a top-tier San Diego Sushi Restaurant, Sushi Tadokoro is all about precision, freshness, and wow-factor presentation.
Go big with the Omakase experience (chef’s choice) or ease in with toro nigiri and buttery scallop sashimi. Tamago and cucumber rolls make a kid-friendly intro to the sushi scene, though the quiet vibe is best suited for older kids or a date night escape.
Pets will need to skip this one as seating is primarily indoors and space is limited. But if you score a reservation, you’re in for a masterclass in flavor and finesse.
6Sushi Tadokoro
Spare & compact venue spotlighting traditional sashimi & nigiri, also serving sake & beer.4.7 (753)Sushi Tadokoro, San Diego Avenue, San Diego, CA, USAOpening hours:- Monday: Closed
- Tuesday: 11:30 AM – 2:00 PM, 5:00 – 10:00 PM
- Wednesday: 11:30 AM – 2:00 PM, 5:00 – 10:00 PM
- Thursday: 5:00 – 10:00 PM
- Friday: 11:30 AM – 2:00 PM, 5:00 – 10:00 PM
- Saturday: 11:30 AM – 2:00 PM, 5:00 – 10:00 PM
- Sunday: Closed
Open in:
From margarita-fueled fiestas to delicate sashimi served with a side of minimalism, Old Town proves that history doesn’t have to be dry—or bland. You’ll find more than just great bites here; these restaurants serve up a full experience that blends culture, comfort, and unforgettable eats.
Planning your San Diego trip? Be sure to check out Tripster for exclusive deals, easy booking on local attractions, and discounted San Diego hotels to keep your vacation stress-free.
Whether you’re in it for the tacos, the tequila, or the tortilla-twirling ambiance, this town delivers the flavor and the fun. Don’t just read about it—go eat your way through Old Town San Diego now!
Old Town San Diego Restaurants FAQs
Is it Worth Visiting Old Town San Diego?
Yes, it is absolutely worth visiting Old Town San Diego. It’s a captivating hub that transports visitors back in time with its historic architecture, vibrant culture, and mouthwatering food scene.
What Food is San Diego Famous For?
San Diego is famous for its incredibly diverse and flavorful food scene. From local beer and wine to Peruvian ceviche, fish tacos, clam chowder, and wood-fired pizza, the city offers something to satisfy every craving.
How Long Do You Need to See Old Town San Diego?
To fully experience the charm and history of Old Town San Diego, plan to spend 2–3 Hours Plus a Meal. This gives you enough time to explore the historic sites, browse the local shops, and enjoy a delicious bite at one of its iconic restaurants.
Did We Miss Any of The Best Italian Restaurants in Little Italy San Diego?
Let us know in the comments!
Over the years, he has won numerous national contests for news and editorial writing, but he has recently discovered that his true passion...
Are you a Tripster?
Create an account to get access to exclusive pricing and rewards.
Related Guides