The 10 Best Mexican Restaurants in Michigan!

In Michigan, you don’t have to travel far to find some wonderfully authentic Mexican fare. From tasty tamales and flavorful fajitas, finished off nicely with top-notch tequila, you’ll find it all at Michigan’s best Mexican restaurants. Here are the 10 best in the state! 

1. Taqueria Lupitas, Detroit, MI

Did you know that Detroit has a Mexicantown? One of the premier restaurants found therein is Taqueria Lupitas, a restaurant so authentic that a man who both owned a Mexican restaurant and routinely winters in Mexico noted that Lupitas was “...as authentic as it gets.” Featuring an array of tacos, soups, and even breakfast dishes, Detroit's answer to Mexican cuisine should prove top of the heap. Come prepared, as this is a cash-only operation.

2. Taqueria Sanjose, Grand Rapids, MI

When MLive suggests you've got the best taco in Grand Rapids, you've got a very compelling reason to visit on your hands. That particular honor goes to Taqueria Sanjose, which offers up not just a taco of staggering quality but also a slate of other Mexican dishes from burritos to quesadillas, tamales and beyond. Located in an old drive-in complete with outdoor picnic tables, Taquerio San Jose not only offers noteworthy food options, but it offers these in a unique and conversation-worthy environment, making it a top pick for Mexican in Michigan.

3. Tio's Mexican Café, Ann Arbor, MI

Ann Arbor is home to Tio's, a place that offers some excellent Mexican fare topped off with a few unique twists. For instance, consider the chicken wings in mole sauce, or the empanadas with your choice of meat or vegetable fillings. Consider the Molcajete platter of different from-the-grill options, or even the chili queso fries. Top it all off with your choice of dessert options including the option for flan and the result is a meal so Mexican it might well be found in Cancun.

4. Sagebrush Cantina, Fenton and Lake Orion, MI

With locations in Lake Orion and Fenton, Sagebrush Cantina looks to provide one of the best experiences in Mexican restaurant around. Before you even start picking your dinner out, Sagebrush looks to snag you with the weight of its tequila selection. It has a dizzying array of options on this front, sufficient to offer a complete “tequila flight,” a line of shots for diners to try out and see the differences firsthand between different brews. That's a start to conjure with, but from there we'll spread out into a range of tacos, fajitas, combo plates and appetizers of every stripe. Finish it off with dessert—even fried ice cream!—and you'll have a complete Mexican dinner on par with the greats.

5. El Camino Real, Three Rivers, MI

You might not have known that Three Rivers is home to some of the best Mexican food in the state. El Camino Real is home to an array of options from tostadas de camaron to flautas and beyond, there's going to be something at this small and thoroughly hometown Mexican food operation for just about anyone's taste.

6. Sol Azteca, Marquette, MI

Michigan's love for Mexican cooking heads up into the Upper Peninsula as well, as Marquette's Sol Azteca enters the fray. Found on the city's waterfront district, diners will be treated to an excellent view of Lake Superior, the largest of Michigan's Great Lakes. A good view often makes a good meal better, and Sol Azteca won't skimp on the food. While there's a standard slate of offerings on hand, including vegetarian options, the house specials at Sol Azteca might be the most heart-stopping of their kind around.  Throw in some great dessert choices and the result is a versatile Mexican restaurant experience for all.

7. El Patron Mexican Grill, Escanaba, MI

Those who were already in the Upper Peninsula for the last entry need only carry on to Escanaba for another shot of Upper Peninsula Mexican fare. At El Patron, the standards will certainly be observed in tacos, burritos and the like, but there are also some unexpected dishes here that will be rare for their kind. The quesadilla sincronizada, for example, is a real rarity; essentially a ham and cheese—and sometimes bean—quesadilla, it's the kind of thing that bridges the gap between Mexico and the Upper Peninsula nicely.

8. El Gallo Blanco, Kalamazoo, MI

One of the premier Mexican restaurants in Kalamazoo promises, in perhaps the simplest terms imaginable, “Authentic Mexican Food, Unrivaled Customer Satisfaction.” Strong words, but it's prepared to back it up with some powerful food and drink choices. Try starting things off with an agua fresca—water mixed with fruit, sugar, various seeds and other choices to make a refreshing drink choice—then follow it up with some of the biggest names in Mexican food from taco to burrito and beyond. Try something different in the pambazo or the alambre platter and discover the fullest depth of Mexican cuisine.

9. Baja Grill, Holland, MI

A family-owned operation in Holland, the Baja Grill boasts an excellent array of authentic, homemade choices that delivers excellent value for its diners. Not only can diners make their own burrito, but they can get it in different sizes and even potentially without a tortilla. The options go on from there, including different salads, nachos, drinks and more.

10. Elvira's Mexican Restaurant, Sanford, MI

No, it has nothing at all to do with cheesy horror film. In fact, Sanford's Elvira's Mexican Restaurant will only play host to cheesiness in its food. Table-made guacamole is just the start of the excitement here, as a slate of tacos and burritos will join in the fray, including a breakfast-specific model. From there, it only gets better as nachos, tostadas and more step in. Round it out with several dessert options including flan and the experience is complete.

Select a Michigan town to find the Best Things-To-Do and Places To Go around you
Find Mexican Restaurants Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Alcona County

Alger County

Allegan County

Alpena County

Antrim County

Arenac County

Baraga County

Barry County

Bay County

Benzie County

Berrien County

Branch County

Calhoun County

Cass County

Charlevoix County

Cheboygan County

Chippewa County

Clare County

Clinton County

Crawford County

Delta County

Dickinson County

Eaton County

Emmet County

Genesee County

Gladwin County

Gogebic County

Grand Traverse County

Gratiot County

Hillsdale County

Houghton County

Huron County

Ingham County

Ionia County

Iosco County

Iron County

Isabella County

Jackson County

Kalamazoo County

Kalkaska County

Kent County

Keweenaw County

Lake County

Lapeer County

Leelanau County

Lenawee County

Livingston County

Luce County

Mackinac County

Macomb County

Manistee County

Marquette County

Mason County

Mecosta County

Menominee County

Midland County

Missaukee County

Monroe County

Montcalm County

Montmorency County

Muskegon County

Newaygo County

Oakland County

Oceana County

Ogemaw County

Ontonagon County

Osceola County

Oscoda County

Otsego County

Ottawa County

Presque Isle County

Roscommon County

Saginaw County

Saint Clair County

Saint Joseph County

Sanilac County

Schoolcraft County

Shiawassee County

Tuscola County

Van Buren County

Washtenaw County

Wayne County

Wexford County