The 10 Best Mexican Restaurants in Illinois!

If you’re craving the traditional flavors of authentic Mexican food, you’ve come to the right place. There are several top-rated Mexican restaurants that keep locals coming back to satisfy their cravings for enchiladas, tacos, and other Mexican dishes. The best Mexican restaurants in Illinois offer a wide selection of menu options, friendly customer service, and exceptional flavors. 

1. Frontera Grill, Chicago, IL

Frontera Grill is best known for authentic flavors inspired by the chef and his wife’s travels in Mexico. You will most likely have to make reservations a month in advance, but the flavors are spectacular and worth the other inconveniences. Expect beautiful presentations and high prices for dishes. But then again, a celebrity chef is preparing the food. 

2. Casa Romero Mexican Restaurant, Waterloo, IL

For truly extraordinary Mexican food, Casa Romero Mexican Restaurant is the place to go. They offer an expansive menu with favorites including the chips and salsa, which are freshly made, pollo jalisco, chile relleno, and shrimp enchiladas. Casa Romero is worth a special trip. 

3. Bien Trucha, Geneva, IL

Bien Trucha is a trendy Mexican restaurant with a host of loyal customers. Although the prices are higher than most Mexican restaurants, the quality of the dishes and flavors compensate. Customer favorites includes the Esquites de Championes, Bien Trucha tacos, and Guacamole del Dia. 

4. New Rebozo, Oak Park, IL

This visually appealing Mexican restaurant offers interesting Mexican creations and very attentive service. The chef has a real passion for food and enjoys going above and beyond to please customers. Customers seem to love the enchiladas de moles, mini burritos, and chile rellenos. 

5. La Fiesta Mexican Restaurant, Marion, IL

For authentic Mexican delicacies, look no further than La Fiesta Mexican restaurant. Southern Illinois residents love the traditional flavors and rave about the chili poblano, grilled tilapia, and desserts. They also have friendly staff and offer exceptional service. La Fiesta is a local family tradition. 

6. Mesa Urbana Mexican Fusion, Northbrook, IL

Mesa Urban is a gem and worth the visit if you’re craving unique Mexican flavors. This award-winning restaurant offers an extensive beverage menu, sophisticated twist on classic Mexican dishes, and delicious desserts. However, their prices are on the steep side for a Mexican restaurant. 

7. Adolph's Mexican Foods, East Moline, IL

Known for serving some of the best Mexican food in the quad cities, Adolph’s offers flavorful dishes in a family-friendly environment. Customers rave about their Tuesday Tacos (weekly special) and welcoming service. Adolph’s offers two locations and even serves breakfast tacos Monday through Saturday at the East Moline location. 

8. Jalapenos, Peru, IL

Jalapenos is a favorite Mexican restaurant for locals and travelers. Located right on the interstate, this authentic Mexican joint offers fresh, delicious dishes and friendly service. Customer favorites include the fajitas, tacos, and guacamole. Check out the daily specials at this family-friendly restaurant, as well. 

9. Los Charros, Rushville, IL

Experience fresh Mexican flavors with great customer service in an authentic environment. Customers appreciate the fresh chips and salsa, reasonable prices, and expansive menu with vegetarian options. It’s the perfect place to unwind with a refreshing margarita out in the middle of nowhere. 

10. Taqueria La Penca Mexican Restaurant, North Riverside, IL

Known for the authentic Mexican food, La Penca is a local favorite offering favorites such as the steak, burritos, tacos, and salsa. The restaurant is located in strip mall and it’s rather small, but the flavors make it a hit with locals. Customers also seem to love the horchatas and chorizos. 

Select a Illinois 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:

Adams County

Alexander County

Bond County

Boone County

Brown County

Bureau County

Calhoun County

Carroll County

Cass County

Champaign County

Christian County

Clark County

Clay County

Clinton County

Coles County

Cook County

Crawford County

Cumberland County

Dekalb County

Dewitt County

Douglas County

Du Page County

Dupage County

Edgar County

Edwards County

Effingham County

Fayette County

Ford County

Franklin County

Fulton County

Gallatin County

Greene County

Grundy County

Hamilton County

Hancock County

Hardin County

Henderson County

Henry County

Iroquois County

Jackson County

Jasper County

Jefferson County

Jersey County

Jo Daviess County

Johnson County

Kane County

Kankakee County

Kendall County

Knox County

La Salle County

Lake County

Lawrence County

Lee County

Livingston County

Logan County

Macon County

Macoupin County

Madison County

Marion County

Marshall County

Mason County

Massac County

McHenry County

Mcdonough County

Mchenry County

Mclean County

Menard County

Mercer County

Monroe County

Montgomery County

Morgan County

Moultrie County

Ogle County

Peoria County

Perry County

Piatt County

Pike County

Pope County

Pulaski County

Putnam County

Randolph County

Richland County

Rock Island County

Saint Clair County

Saline County

Sangamon County

Schuyler County

Scott County

Shelby County

Stark County

Stephenson County

Tazewell County

Union County

Vermilion County

Wabash County

Warren County

Washington County

Wayne County

White County

Whiteside County

Will County

Williamson County

Winnebago County

Woodford County