Iowa is full of great taco restaurants. It would be nearly impossible to list them all and tell you about the best parts of each restaurant in Iowa that serves great tacos, but here are a few that are worth checking out, in the handy format of a taco trail. Ready for a delicious road trip?
La Juanita, 613 Lake Ave N, Storm Lake
The steak burrito gets rave reviews, here. Their tacos are traditional and inexpensive. Try the chorizo for an extra-special treat.
Monterrey Mexican Restaurant, 700 11th St SW # C, Spencer
Don't fill up on salsa and chips; although it's very good, here. Reviewers love the cheese dip and chicken tacos.
El Parian Mexican Grill, 3840 Highway 71, Spirit Lake
This place is known for their happy hour (3pm to 5pm every day) and their Margaritas. The food gets rave reviews, as well. El Parian Mexican Grill is where the party's at in Spirit Lake.
Tacos Vallarta, 901 Albany Pl., Orange City
It's a tiny taco joint behind the gas station, and you definitely don't want to miss it. The tacos here are well-loved by the locals and it's easy to understand why.
Los Tacos, 15 1st St NE, Le Mars
This tiny taco joint is right in downtown Le Mars and it's a local favorite. This asada huarache comes highly recommended.
Tacos El Guero, 6th & Pearl St., Sioux City
This is taco heaven. If you happen to be lucky enough to live nearby, you should know they deliver, too.
Primos, 501 S 10th St., Council Bluffs
There are many specialties here, so this is a great place to try something new. The wait staff is very knowledgeable and happy to help you navigate their giant menu of delicious Mexican food.
Casa de Oro (Mi Casa), 512 Market St., Harlan
Be sure to try the house-made salsa. There's a full service bar here, and the appetizers are a wonderful treat.
Where is your favorite place to get tacos in Iowa? Tell us about it in the comments.
Subscribe to our newsletter
Get the latest updates and news
Thank you for subscribing!