+1 619-297-4330
Nestled at the heart of historic Old Town San Diego, Old Town Mexican Cafe is an authentic Mexican restaurant that offers a truly immersive dining experience. From the moment you step inside, you're greeted by vibrant Mexican décor and the lively ambiance amplified by the occasional serenade of a mariachi band, all of which expertly sets the stage for an unforgettable meal.
The menu at Old Town Mexican Cafe showcases the rich flavors and traditional cooking styles of Mexico, highlighted by dishes that have won over locals and visitors alike. Start your day with their flavorful Desayuno Tacos, featuring scrambled eggs paired perfectly with ham, cilantro, onions, or chorizo and potatoes to kick off the morning with a savory punch. For something sweeter, their fluffy buttermilk Pancakes served with rich butter and syrup offer a comforting brunch option.
Lunch and dinner bring even more tantalizing choices. The café’s Old Town Famous Carnitas are a must-try—succulent, perfectly seasoned pork pieces cooked in traditional Mexican style, served with fresh cilantro, tangy tomatoes, creamy avocado, and their own house-made tortillas that are soft and fresh with an unmistakably warm charm. Equally memorable are the Mexican Style Ribs, tender rotisserie pork ribs accompanied by rice and beans, and the Old Town Pollo, a hearty Mexican-style rotisserie chicken bursting with authentic flavor.
If you’re looking to savor the ocean’s bounty, the Mariscada offers a vibrant medley of fresh seafood, while the delicate Fish Tacos wrapped in their signature soft flour or corn tortillas melt in your mouth. The complimentary chips and salsa that arrive at your table are more than just an appetizer—they are freshly made with a touch of spicy goodness that primes your palate for what’s to come.
The beverage menu is not to be overlooked, especially the famed Casa Blanco Margarita and the classic House Margarita, both crafted with care and the perfect balance of tartness and smoothness to complement the bold flavors on your plate.
Guests consistently praise the warm, attentive service and the welcoming atmosphere that make every visit feel like a genuine celebration of Mexican culture. Longtime patrons rave that the café “remains true to its roots,” offering a dependable quality that’s both comforting and exciting. Whether you’re joining for a casual dinner or a festive brunch, Old Town Mexican Cafe delivers vibrant flavors, hearty portions, and a spirited environment that captures the very soul of Mexico right in San Diego.
This is an authentic Mexican restaurant at the mouth of Old Town San Diego. The decorations and vibes are very Mexican. They even had a mariachi band. The food is very tasty and authentic. Even the chips and dips are fresh and had a bit of spicy goodness. Overall, we have been coming here for decades and it remains true to its roots. Good experience.
I visited Old Town Mexican Café based on numerous positive recommendations and was not disappointed. I walked in without a reservation, and despite the café being quite busy, I was able to get seated after a reasonable wait. I ordered the mini carne asada tacos and the red pozole with corn tortillas. The food was very good, and the flavors felt authentic and satisfying. Although the service was a bit on the slower side, it wasn’t a major issue for me, as it gave me time to enjoy the atmosphere and relax. The restaurant had a lively, bustling vibe throughout my visit, which added to the experience. Overall, I’d recommend Old Town Mexican Café to anyone looking for a good Mexican meal in the area. It’s a solid choice if you’re in Old Town San Diego.
Old Town Mexican Café not only serves delicious, authentic Mexican cuisine, but the service is outstanding. The staff is attentive, friendly, and always ready to make your experience enjoyable. From the moment you sit down, you feel welcomed and well taken care of. Combined with the vibrant atmosphere and flavorful dishes, the excellent service makes this café a must-visit in San Diego!
The crispy carnitas was the best dish here. It was very cripsy and meaty, not overly salty. The tortillas are also very soft and delicious. For the price, I think the portion was decent considering the other restaurants in the area charging extortionary prices. It's a pretty solid Mexican spot but it wasn't mind blowing. The service was also spotty.
OMG!! Where do I start! First we arrived here because a friend recommended it and we were not dissapointed. The atmosphere was relaxed and not crowded (we had dinner here on a Sunday evening). The FOOD WAS OUTSTANDING! We had the mini molcajete which there are many pics to see and also 2 tacos (Adobada and Carnitas-Rice and Beans) OH MY! SO YUM. THE TORTILLAS was super delicious and service was quick and kind. Please visit this place, it is soooo good. Located at Old Town San Diego and after this grab some ice cream and walk the Small Cementary (Campo Santo), try this at night - super awesome.
Came here on a recommendation and they didn't disappoint. the molecahete was delicious , the flavor of the sauce and meat was the best I've ever had. My wife had the carnitas tacos, very moist and flavorful. Will be coming back, and I highly recommend this place.
It's been several decades that I have been coming to this restaurant. It's large (both patio and indoor area ) and it has a variety of tables and chairs to choose from. Mexican decor is timeless at this place. Our server was welcoming and attentive. Didn't have to ask for water refill. The food is definitely authentic, but its portioning compared to other similar places in the neighborhood, is on the skimpy side. I did not feel I got my monies worth with my machaca dish. The albondigas soup could have used a little kicker. It was missing something. Nonetheless, both dishes were good to go. Fresh corn tortillas freshly made. They were good!
Almost like a spot across the border without going into Mexico. Freshly made tortillas made and you can watch them make. Margaritas were kinda too good so beware! Food is always great and staff were nice. Great spot to take visitors!