Sunday – Thursday 11:00am – 09:00pm
Friday and Saturday 11:00am – 09:30pm

About Us

There’s a fabulous fiesta going on in Old Town. Welcome to La Piñata! Old Town’s OLDEST RESTAURANT. Since 1928, folks have been gathering at this cherished San Diego landmark for some of the finest Mexican food and fun to be found on this side of the border.

From the moment you enter, your eyes will feast on a mosaic of color and traditional décor that will spice up any occasion, whether you choose to enjoy our cozy, trellised outdoor patio or one of our lively indoor spaces. Brightly colored walls, a playful wall art collection and tapestry of piñatas overhead will insist that you leave the outside world behind, and join the party.

Classically prepared Mexican fare with a modern twist, and our time-tested recipes are sure to find you coming back for more. Traditional treats such as Chicken Mole, Carnitas and Chimichangas are everyday offerings.

Come to La Piñata. Old Town’s authentic way to say, “Ole!”


2836 Juan St, San Diego, CA 92110
(619) 297-1631

Please email info@lapinatasd.com to inquire about our private dining room for private parties/events that accommodates seating for up to 50 guests.

*** Full buyouts for up to 250 guests also available

Sign up to receive e-communications:

La Piñata Old Town – Designed by Alternative Strategies