El Mariachi Loco Restaurante

9966 W State St, Star 83669, United States Get Directions to this spot
9966 W State St
Star, 83669
ID, United States
(208) 286-9640

Rate and review El Mariachi Loco Restaurante in Star, ID, United States!

Share your experiences at El Mariachi Loco Restaurante with your friends or discover more Restaurants in Star, ID, United States.