Lucha Libre Taco Shop 6.32

4.5 star(s) from 2987 votes
1810 W Washington St
San Diego, CA 92103
United States
Download vCard Share
Send Message Add Review

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 Lucha Libre Taco Shop

Updates from Lucha Libre Taco Shop

Review Lucha Libre Taco Shop

   Loading comments-box...