11 US Cities With Amazing Mexican Food

As a Mexican food enthusiast, I strive to find the best Mexican food across the United States.

Mexican street food stall in Camden Market London

There is no doubt that when I visit a new city or state, I seek out the most authentic taco joints and burrito experts to ensure I’m getting the highest quality, best-tasting dish.

Luckily for you, I have done my research and my taste buds have determined where some of the best Mexican food is located throughout the USA.

Some of these restaurants may be a few miles away or a few hundred miles away.

No matter the distance, the best cities for Mexican food are ones you will want to add to your bucket list. 

Best Cities for Mexican Food in America

Whether you’re smack-dab in the middle of the city or the suburbs, you’ll want to make the trip to these 11 best cities for Mexican food if you can’t get enough of the cultural deliciousness. 


Sharing a border with the country in question, Austin, Texas, is a thriving hub for remarkable Mexican food.

While Austin is known for its Tex-Mex style of Mexican food, which combines the traditional Mexican flavors with an Americanized twist, it also offers some stellar, traditional Mexican food. 

While there are plenty of restaurants to choose from in Austin that serve a mean Mexican meal, one of my favorites is Veracruz All Natural.

Veracruz All Natural is the spot to visit if you need to fulfill a craving for Tacos as I think they make some of the best in the country. And I’ve had a lot of tacos in my lifetime. 

Los Angeles

People from all over the world flock to Los Angeles to get their Hollywood experience and the chance to brush shoulders with a movie star.

While the dream of meeting your favorite actor or actress may not be in the cards during a visit to Los Angeles, enjoying some amazing Mexican food is. 

Because Los Angeles is a cultural melting pot, you find all sorts of delicious cuisine that incorporate flavors from the homeland into Los Angeles favorites. 

The best part about Los Angeles Mexican food is that even the simplest of dishes have a punch of flavor, meaning you can’t order wrong. 

This is why I crave nachos from The Original Carnitas Michoacan every time I visit Los Angeles.

The savory meat mixed with the flavorful guacamole is a dish you will want to order over and over. 


Home-style Mexican food is the name of the game in Phoenix, AZ.

Due to geographical location, it’s tough to find bad Mexican food in Phoenix. It’s even harder to pick a favorite Mexican restaurant as so many offer delicious and filling plates. 

After visiting Phoenix multiple times and trying numerous Mexican restaurants, I have concluded that Phoenix is home to some of the best chimichangas in the country.

I will admit that I’m not typically an advocate for the deep-fried burrito. However, after consuming the hearty, southwestern-style chimichanga at Carolina’s Mexican Food, I was sold. 

San Antonio

You’re probably not surprised to see another Texas city on this list.

Going back to the Tex-Mex definition for Mexican food, most modern Mexican restaurants in the United States serve what we know as Tex-Mex.

As you may have guessed, the name originated in San Antonio, Texas, as it was the first city known to Americanize traditional Mexican flavors. 

Because most modern Mexican restaurants in the United States serve a rendition of Tex-Mex dishes, it’s probably best if you try some from the city where it originated.

Whether you care about the history behind Mexican food becoming Americanized or not, I can confirm that San Antonio has some of the best steak fajitas on the planet.

Visit Iron Cactus Mexican Grill to see for yourself. 


The Windy City offers stunning views of Lake Michigan and magnificent architecture that will leave you in awe.

As you’re strolling the streets of downtown Chicago, you will notice the plethora of nationalities in the people that pass you by.

The diversity of the city creates the perfect platform for a unique dining experience. 

Aside from the pleasing views around the city, Chicago provides visitors with some of the best Mexican cuisines in the country.

The reason I chose Chicago as one of the best cities for Mexican food was after I tried the Tamarind Beef Barbacoa Torta from XOCO


Miami. The Magic City produces magical Mexican food.

I’ve tried numerous Mexican restaurants in Miami and I can confirm that you cannot get bad tacos, burritos, churros, taquitos, or any other Mexican staple in the entire city.

Miami has an extensive Hispanic demographic, which means bold flavors and perfectly cooked dishes are in store for you at every Mexican restaurant.

The authenticity of the dishes is unmatched as you will find Mexican restaurants still using secret family recipes to whip up some delicious food.

Mix the Hispanic culture with the proximity to the sea, and you get some of the best fish tacos on the planet. Don’t believe me? Try the fish tacos at Coyo Taco and decide for yourself. 

New York

The towering buildings, bright lights, and stellar nightlife are only some of the aspects that make New York a popular destination.

Because nightlife is a staple in the city, you are bound to find a variety of unique and delicious alcoholic beverages.

This is how I discovered that New York offers some of the best Margaritas known to man.

After an evening out on the town, it’s only right to go and grab a bite to eat.

When that bite to eat is at Arriba Arriba Mexican restaurant, you can’t help but order one of their famous Mama Margaritas.

With the first taste of the sweet and salty beverage taking me to a new dimension, I knew I had to check out other Mexican restaurants in the area, which confirmed that New York offers some of the best Mexican food. 


After a day out on the slopes of Colorado, the best thing to do to unwind is to enjoy a decadent bite to eat.

Luckily, the Mexican food scene in Denver, Colorado, is dense and visitors can’t seem to get enough of what the restaurants offer.

When you have a chef – or grandma – that knows their way around a kitchen, finding good Mexican food isn’t all that difficult.

Our favorite spot in Denver is Adelitas Cocina Y Cantina, offering up authentic Michoacán cuisine.


It’s only right that more than one, or two, Texas cities are on the list of the best cities for Mexican food.

The Hispanic influence is embedded almost everywhere you go in the state, which makes it a Mexican food enthusiast’s dream.

The reason I picked Houston as one of the best cities for Mexican food is that I had the best empanadas I’ve ever had in my life there.

La Chingada Tacos & Tequila in Houston handcrafts their empanadas and fries them to golden perfection. The flavors compliment each other like a match made by God himself. 


I judge every Mexican restaurant I go to by their salsa. If their chips and salsa are subpar, I have concluded that their food is the same.

On the flip side, if the chips and salsa are excellent, then the food will be as well.

If I were to pick my favorite city to visit for chips and salsa, it is Tucson, Arizona.

While I have had countless positive salsa encounters in Tucson, one restaurant outdoes the rest.

That restaurant is Guadalajara’s Grill &Tequila Bar. The homemade tableside salsa is fresh, flavorful, and spicy and pairs perfectly with the warm, salty corn tortilla chips. 

San Diego

After sampling Mexican dishes across all 50 states, I can confirm that San Diego serves the best Burrito California.

I know, it’s ironic that my favorite Burrito California is in the sunshine state, but I know a good burrito when I taste one, and Cali has my burrito heart thus far.

San Diego is where the Burrito California originated, so I’m not surprised that they know how to produce a perfected version of the grande burrito.

It’s tough to find a bad Burrito California in San Diego, the best one I’ve had is from the conveniently named California Burritos Mexican restaurant. 

Best Cities for Mexican Food in America

  1. Austin
  2. Los Angeles
  3. Phoenix
  4. San Antonio
  5. Chicago
  6. Miami
  7. New York
  8. Denver
  9. Houston
  10. Tucson
  11. San Diego

Final Thoughts

Mexican cuisine is loved by many across the United States. Chips and salsa, enchiladas, California burritos, and classic tacos are just some of the many dishes that put Mexican restaurants on the map.

Finding the best cities for Mexican food can take some time as there are so many cities to visit and even more restaurants to try.

Luckily, we have done the heavy lifting for you and have compiled a list of the 11 best cities for Mexican food in the United States. Do you agree with our list? 

Check out other great cities for foodies!

One Comment

Leave a Reply
  1. I’ve lived in Austin and the food is good but Tucson has better mexican food than Austin, and so dose San Diego. I have never been to NY but what the hell dose Ny know about Mexican food? Or Chicago for that matter.

Leave a Reply

Your email address will not be published. Required fields are marked *

Written by Erin Elizabeth

Erin is an editor and food writer who loves traveling and trying new foods and fun cocktails. Erin has been writing and editing professionally for 5 years since graduating from Temple University, and has been on the Restaurant Clicks team for 3 years. She has a long background working in the restaurant industry, and is an avid home chef and baker. Her favorite restaurants are those with spicy food and outdoor seating so that she can bring along her dog, Miss Piggy.