Get directions to: Taqueria Juquilita, Ottumwa, IA
Restaurant address: 624 E Main St Ottumwa, IA 52501, USA
Restaurant: Taqueria Juquilita