Lucha Libre Taco Shop 6.32

4.5 star(s) from 2987 votes
1810 W Washington St
San Diego, CA 92103
United States

About Lucha Libre Taco Shop

Lucha Libre Taco Shop Lucha Libre Taco Shop is one of the popular place listed under Restaurant/Cafe in San Diego , Mexican Restaurant in San Diego , Fast Food Restaurant in San Diego ,

Contact Details & Working Hours

Map of Lucha Libre Taco Shop

Updates from Lucha Libre Taco Shop

Reviews of Lucha Libre Taco Shop

   Loading comments-box...