12 Best Restaurants in Old Town San Diego Offer Mexican Food & More

A list of the best restaurants in Old Town San Diego looks a lot different now than when I first started going there to eat (dare I say) a few decades ago.



Sure, some are touristy, but that’s part of their charm. People weave Mexican food and perhaps a fishbowl-sized margarita into their itinerary after sightseeing throughout this historic neighborhood, known as the birthplace of California.



Nowadays, you can visit Old Town San Diego just for the food. To give you an idea, one of the Old Town San Diego restaurants we like has a Michelin Star. You’ll also discover great spots for sushi, pasta, seafood, vegetarian and even Venezuelan fare. 



Have you ever dripped your own bone marrow over a birria taco? I recommend you come to Old Town to try it. The fresh-off-the-grill tortillas with fresh honey butter that you can find in a few spots (including number one below) are also personal favorites.



1. Café Coyote




2461 San Diego Ave, San Diego, CA 92110



(619) 291-4695



cafecoyoteoldtown.com








I feel like a traditional Mexican restaurant needs to top the list. People seek out Mexican food in Old Town San Diego. Café Coyote has been voted Best Mexican by the California Restaurant Association for twenty years.



It’s family-friendly and easy to find. As with some other Old Town San Diego Mexican restaurants, you’ll want to try the delicious handmade tortillas prepared daily by friendly tortilla makers — you and the kids can watch as they are made. 



The festive atmosphere has strolling mariachis, bubbling water fountains, and friendly staff. The colorful papel picado banners (cut-out paper sheets, a Mexican folk art classic) decorating the outdoor patio dining area add to the jubilant mood and fit the casual Old Town vibe.



Café Coyote is open for breakfast, lunch, and dinner. House favorites include rolled tacos, albondigas soup, fajita veggie bowl, chimichanga, margarita shrimp tacos, chipotle camarones, and buñuelos for dessert. 



INSIDER TIP  If you have a big group, Café Coyote’s large banquet rooms can accommodate your party, usually without making a reservation. The patio dining area also offers large tables suitable for bigger groups. This can be a fun place to celebrate a birthday or other milestone.



2. Sushi Tadokoro




2244 San Diego Ave, San Diego, CA 92110



(619) 297-0298



sushitadokoro.com




If you’ve had a busy day of shopping and sightseeing and want to wind down away from the activity of the more touristy Old Town San Diego restaurants, Sushi Tadokoro is a terrific choice.



Located just south of the historic district, this one-Michelin-star venue prepares traditional Japanese-style sushi in an intimate setting that puts you face-to-face with your sushi chefs. 



This mini sushi counter offers a rotating selection of fish and endless creations to keep patrons happy. Fresh ingredients include California coast sea urchin, British Columbia oysters, and Hokkaido scallops. 



Some of the countless sushi possibilities here include grilled Chilean sea bass, saba salmon toro, omakase sashimi, and nigiri aji. Give the San Diego roll a try—it comes with fresh salsa and a lemon slice—and help yourself to some house-made gyoza, too. Sushi Tadokoro is THE place for seafood lovers and true sushi connoisseurs.   



INSIDER TIP  Reservations are highly recommended since the venue is small and extremely popular. While this isn’t the place young kids would enjoy, it’s an ideal choice for anyone with a grown-up taste for traditional sushi paired with top-rated sake or soothing green tea.  



3. Old Town Urban Market




2548 Congress St, San Diego, CA 92110



(619) 995-5510



oturbanmarket.com



Closed Sundays




Do try the bone marrow birria taco!



If you’re a foodie who likes to try a little of this and a little of that, you’ll love Old Town Urban Market. It’s a . This vibrant food hall is a collection of several counter-order eateries serving award-winning culinary creations, just outside the state historic park.



Tuetano Taqueria serves birria tacos with spicy sauce and bone marrow — the ultimate comfort food — and several other items, including fish tacos and tortas. At Ruth’s No. 5 , you can load up on specialty brand salsas, such as roasted salsa verde and spicy piña, and handmade tortilla chips, all vegan, gluten-free, and kosher (many are also halal and you can also find them at several local farmer’s markets ). 



Elote serves tasty corn-centric creations—Mexican-style corn on the cob street food—plus refreshing agua fresca. Mar Rustico offers plates and bowls with sea-inspired recipes. Try their fish tacos, shrimp ceviche, or the super decadent smoked marlin burrito (the letter is a specialty).



You can sip wine from sustainable, family-owned wineries at The Wine Shop . Check back occasionally as new eateries are set to open in this eclectic hall (and some have already rotated out).



INSIDER TIP  The patio is a nice place for a casual margarita or specialty cocktail. I’d recommend getting several items and sharing them.  











The Best Places to Stay



Top Old Town San Diego Hotels



Historic, budget, and friendly hotels and motels to consider for your vacation.



Learn where to Stay





4. Tahona Bar




2414 San Diego Ave, San Diego, CA 92110



(619) 255-2090



tahonabar.com



Open for dinner/happy hour only and closed Mondays




Tahona Bar is an Old Town San Diego Mexican restaurant centered around a curated collection of over 120 types of mezcal. The Baja California and Oaxaca-focused menu is outstanding and a bit more upscale Mexican than you’ll find in other nearby restaurants.



Try the corn croquetas, tempura squash blossom, carnitas bao bun, ahi tostada, or tempura nori tortilla taco. Check out their menu for other fusion creations, and save room for dessert—like the chocolate plantain served over ice cream. 



Happy hour (currently Wednesday—Friday) is a great time to try what Tahona Bar is best known for: its mezcal. Order a mezcal flight with your meal, or participate in a mezcal tasting (reservations are required for the tasting). 



We’d place it higher on this list, but it’s only open from happy hour onward, and most people visit the historic neighborhood during the day.



INSIDER TIP  Did you know that Tahona Bar has a speakeasy in the back? This hidden gem is called Oculto 477 and offers a reservations-only experience in Old Town’s first speakeasy. The cocktail selection is updated frequently for a fresh experience every time. Try creative drinks with equally creative names. Non-alcoholic cocktails are available. 



5. Harney Sushi




3964 Harney St, San Diego, CA 92110 



(619) 295-3272



harneysushi.com




Harney Sushi serves a wide selection of sushi, sashimi, and other Japanese cuisine favorites, including tempura and miso soup. Offering traditional and creative fusion flavors, this place is ideal for date nights, or anytime you’re in the mood for amazing sushi. It’s a favorite of locals.



The menu is extensive. In addition to serving popular specialties—orange crush, lightning roll, Maui wowie, Bruce Lee, mellow yellow nigiri, moon dance, dragon roll, tuna maki, and more—Harney Sushi offers cooked entrees, such as katsu chicken, Mongolian beef stir fry, and even a bento box for the kids.



Add a traditional soup or salad—try one of their specialty miso soups or the Chuka seaweed salad—or an appetizer, such as oysters, classic tempura, or specialty edamame.



Some vegetarian and vegan options are listed on the menu, including avocado maki, mushroom roll, vegetarian roll, vegan rainbow, and others. The beverage selection includes alcoholic options, including beers, sake, wines, and cocktails, and non-alcoholic sodas, teas, and juices (try the lychee juice).  



INSIDER TIP  Make reservations ahead of time, as Harney Sushi is popular. If you can’t book ahead and find that the restaurant is full—and you don’t want to add your name to the waiting list—order takeout and get your sushi to go, or I’ve also seen them on Doordash.



6. Casa de Reyes




2754 Calhoun St, San Diego, CA 92110



(619) 220-5040



casadereyesrestaurant.com




Photo credit: Flickr/Ming-yen Hsu



What makes Casa de Reyes one of the best Old Town San Diego restaurants is the festive garden setting you’ll enjoy while dining here. It’s just a nice place to enjoy traditional Mexican favorites outside in good weather. It’s an easy stop while walking around the Old Town State Historic Park.



Vegetarian, vegan, and gluten-free options are marked on the menu for convenience. Vegan choices include soft corn tacos and veggie enchiladas with plant-based cheese. Gluten-free items include shrimp ceviche, enchiladas, tacos, and chicken mole poblano. On the drinks menu, you’ll find many different specialty margaritas, which you can get for the table by the pitcher. Horchata is also on the menu.



You’ll find all your favorites at Casa de Reyes: chicken rolled tacos, quesadillas, steak and shrimp burritos, chile rellenos, fajitas, and more. On the weekend, you can order breakfast items until noon. Try the machaca burrito with scrambled egg or the egg, potato, and cheese — a popular breakfast burrito (or all-day burrito in my family). 



INSIDER TIP  On weekends during select times, you’ll be treated to live entertainment from a mariachi band and beautiful folklorico dancers on the stage here.  



7. Old Town Tequila Factory




2467 Juan St, San Diego, CA 92110



(619) 260-8124



oldtowntequilafactory.com




A lot of first-timers come for the view—which is spectacular—but it’s the food and warm hospitality that keeps them coming back. (Okay, and the views.) 



Perched high above the historic district, overlooking rooftops, city lights, and a panoramic view stretching from Mission Valley to the airport, Old Town Tequila Factory is a great place to bring out-of-town guests. It’s also a fantastic choice for celebrations — or just because. 



Despite the prime location, the restaurant is not pretentious. It serves delicious Mexican fare in a colorful setting, including indoor seating in ample dining rooms and lovely outdoor patio areas. You can sit in a cozy, secluded nook or at a table with views that make you say, wow! The lighting and décor add to the great ambiance. 



Menu items include Mexican fiesta ensalada, carne asada Tampiqueña, chicken or beef tamale, enchiladas del mar, blackened Hawaiian mahi mahi, Baja fish tacos, and deep-fried ice cream sundae. 



INSIDER TIP  Old Town Tequila Factory offers a weekend champagne brunch that includes your choice of entrée and soup plus rice, beans, sweet corn cake, cheese enchilada, chips with guacamole and salsa, bottomless champagne and mimosas, and a dessert. 



8. Old Town Mexican Café 




2489 San Diego Ave, San Diego, CA 92110 



(619) 297-4330



oldtownmexcafe.com




Fresh tortillas!



Serving Mexican fare since 1977, Old Town Mexican Café is as authentic as it gets. Handmade tortillas are prepared daily and are regarded as some of the best in town.



You can watch them being made from scratch. Every day, teams of tortilla ladies prepare over 3,000 corn and 5,600 flour tortillas the traditional way. 



But it’s not just about the tortillas. Open for breakfast, lunch, and dinner, Old Town Mexican Café serves various favorites, including carnitas, street tacos, spicy tequila ribs, and shrimp tacos. Vegetarian burritos, tostadas, and fajitas are also on the menu.



This is one of the best restaurants in Old Town San Diego because you can have brunch here every day of the week until noon. This is the place to go if you’re craving a breakfast torta, chorizo con huevos, or breakfast tacos.  



INSIDER TIP  Taco Tuesdays are a big deal at Old Town Mexican Café, with specials on food and beverages, including the featured margarita or bottled Tecate beer and carnitas, shredded beef or chicken, or fried fish tacos.



9. Barra Barra Saloon




4016 Wallace St, San Diego, CA 92110



(619) 291-3200



barrabarrasaloon.com




Many of the best restaurants in Old Town San Diego offer nice patio seating day and night, but you may want to sit inside indoors at Barra Barra. It’s a period saloon from the mid-1800s, a timeframe that saw Mexican and American traditions blend, located inside Fiesta de Reyes at the north end of the historic district.



The covered patio dining area includes fire pits and neat hanging light fixtures, which is nice, too. Go for the margaritas and tequila selection. Order from various specialties, including queso fundido, vegetarian empanadas, Indian flatbread tacos, and Barra Barra seafood paella.



A number of the menu items can be modified to make them vegan, vegetarian, or gluten-free, so check with your server beforehand for suggestions. Kids 10 and under eat free (one child per paying adult), making this restaurant a great choice for families.   



INSIDER TIP  Barra Barra is located within Fiesta de Reyes, a lively shopping and dining district with unique shops like The Crazy Pepper, Fiesta Cocina, Geppetto’s Toys, and Javier’s Handcrafts. If you have a bit of a wait before being seated, pass the time by browsing the fun, eclectic shops nearby. 











The Best Places to Browse



Where to go Shopping in Old Town



We put together a list of where to find fun gifts and souvenirs while you explore this historic neighborhood.



Learn where to Go





10. Casa Guadalajara




4105 Taylor St, San Diego, CA 92110



(619) 295-5111



casaguadalajara.com




Casa Guadalajara is among the best restaurants in Old Town San Diego because of the combination of festive decor and food.



Whether you dine inside or outside on the patio, you’ll have a delightful sensory experience. The colors are bright and cheery yet relaxing, with exquisite tile work, intricate wood carvings, stained glass features, New Mexico color combinations, and Puebla-style furnishings.



The enclosed Garden Room patio is charming, with its hanging ferns and beautiful Mexican mosaic tables. The courtyard offers an equally lovely setting, complete with a 200-year-old shade tree. 



The recipes pay tribute to the regional villages of Mexico. Try the camaroncitos fritos, chicken tortilla soup, tostada de Jalisco, shrimp fajitas, steak ranchero, mango chipotle chicken, tostada vegetariana, or Guadalajara omelet. Vegetarian dishes are marked VG. 



INSIDER TIP  Casa Guadalajara provides a beautiful location for family reunions and other large celebrations. You can reserve whole sections of the restaurant. Also, we like the tableside guacamole.



11. Jack & Giulio’s




2391 San Diego Ave, San Diego, CA 92110



(619) 294-2074



jackandgiulios.com



Closed Monday and Tuesday




If you’re hungry for great Italian food, head to Jack & Giulio’s, one of the district’s restaurants that doesn’t focus on Mexican fare. This Italian restaurant offers everything from antipasto classico to chicken marsala.



With indoor and outdoor seating, this restaurant takes pride in delivering great service. The vibe is friendly, and the food is fantastic. Formerly a popular restaurant in Pacific Beach, this renamed and relocated eatery has been around in some incarnation since 1961.



At its current location, the family-owned and operated restaurant has been recognized as serving artisanal Italian cooking by friendly staff in a welcoming atmosphere.



Other menu items include Brutus salad, tortelloni verdi, lasagne della casa, angel hair mediterraneo, scampi al pesto, spaghetti al burro, and chicken piccata. An extensive wine list is available, along with other signature drinks (you can get a house-special margarita). Hand-rolled pasta is made fresh daily onsite. 



INSIDER TIP  Pair your meal and wine with live music that adds to Jack & Giulio’s inviting atmosphere. Different musicians play on different nights, so you might get gentle jazz or a keyboard soloist providing soft background music that perfectly complements your dining experience. Call ahead to see who’s playing. 



12. Congress Café 




3941 Mason St, San Diego, CA 92110



(619) 260-8060



thecongresscafe.com




Rounding out this list of best restaurants in Old Town San Diego is Congress Café, a Venezuelan restaurant behind The Whaley House Museum offering Latin American fusion creations.



Open for breakfast and lunch, the café specializes in traditional Venezuelan cooking, sandwiches, salads, and farmers’ breakfasts.



You can dine in or take your meal to go. Offerings include Venezuelan starters—mini empanadas, tequeños (cheese sticks), fried plantains, and cachapas (corn pancakes). Main plates come with scrambled eggs, arepa, grilled tomatoes and onions, avocado, latin cream, and your choice of shredded beef, black beans, or seasoned fish. 



Try a grilled arepa—an artisanal dish perfect for brunch, made of corn flour and filled with your choice of ingredients, including ham, chorizo, avocado, or salmon. The Platanera arepa has Venezuelan cheese and fried plantains, while La Vegana has black beans, avocado, and fried plantains.



Specialty drinks include Mexican spiced mocha and chai tea latte, among other choices, or enjoy a refreshing natural juice made from mango, pineapple, or passion fruit. 



INSIDER TIP  Order inside and find a spot to enjoy your meal on the covered patio or in the state historic park. You can also order online for pick-up.



What are your favorite Old Town San Diego restaurants?