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?

Google Maps

La Juanita, 613 Lake Ave N, Storm Lake

Kevin W./Yelp

Josh S./Yelp 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

Monterrey Mexican Restaurant of Spencer, IA/Facebook

Monterrey Mexican Restaurant of Spencer, IA/Facebook 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

El Parian Mexican Grill/Facebook

El Parian Mexican Grill/Facebook 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

Google Maps

Larry Miller/Wikimedia 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

Google Maps

EMH60403/Trip Advisor 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

Tacos Guero Website

Tacos Guero Website 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

Google Maps

Primos Website 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

Cada de Oro

stu_spivack/Flickr 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.

Google Maps

Kevin W./Yelp

Josh S./Yelp

The steak burrito gets rave reviews, here. Their tacos are traditional and inexpensive. Try the chorizo for an extra-special treat.

Monterrey Mexican Restaurant of Spencer, IA/Facebook

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/Facebook

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.

Larry Miller/Wikimedia

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.

EMH60403/Trip Advisor

This tiny taco joint is right in downtown Le Mars and it’s a local favorite. This asada huarache comes highly recommended.

Tacos Guero Website

This is taco heaven. If you happen to be lucky enough to live nearby, you should know they deliver, too.

Primos Website

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.

Cada de Oro

stu_spivack/Flickr

Be sure to try the house-made salsa. There’s a full service bar here, and the appetizers are a wonderful treat.

OnlyInYourState may earn compensation through affiliate links in this article.