Plenty of spots serve tacos and margaritas in Bloomington, but too often you’re settling for bland guacamole and lukewarm queso. When you crave authentic flavors that truly transport you, consult this list. From a cozy downtown cantina with handmade tortillas to a vibrant campus-adjacent patio with perfect al pastor, here are the best Mexican restaurants in town.
Juannita’s
$ | (812) 339-2340 | WEBSITE
Vibrant murals and a sun-drenched patio—no, you’re not in Puebla. It’s the outdoor dining at Juannita’s in Bloomington. The family-owned Mexican spot is comfort food perfected. Grab a table under the string lights and dive into generous portions of authentic Mole made from the owner’s mother’s recipe, flavorful tacos that come out hot and fresh, and sizable plates that could easily last for days. The friendly, attentive staff keeps everything clean and welcoming, making you feel right at home.
El Ranchero Mexican Restaurant
$$ | (812) 822-2329 | WEBSITE
El Ranchero feels like a vibrant hacienda courtyard tucked away in Bloomington, with colorful murals and a cozy dining area. But the bustling main room with its lively chatter is exactly where we want to sip endless margaritas and fill up on sizzling fajitas, hearty chimichangas, and other Mexican favorites.
Maye’s Grill Express Mexican Food
$ | (812) 668-2073 | WEBSITE
Maye’s Grill Express Mexican Food is one of the best places to grab some authentic, filling Mexican dishes in Bloomington. Tucked into a clean, friendly spot, the restaurant offers good food at a nice price, so come hungry (the portions are generous). Stick to classics like the flavorful shredded beef tortas or burritos and get a side of pico to share.
Riviera Maya Bloomington
$ | (812) 822-3535 | WEBSITE
Tucked away in a lively Bloomington strip, you’ll find what feels like a hidden fiesta: the dining room at Riviera Maya. Step inside this vibrant Mexican restaurant and you’re greeted by a cheerful, bustling scene of colorful walls and festive music. And here, the margaritas simply never stop flowing.
Viva Mas
$ | (812) 287-8783 | WEBSITE
While many of Bloomington’s Mexican spots feel cramped or loud, Viva Mas’s porch seating is almost always available—at least on non-game days. The bright and cheery spot’s sprawling patio is dotted with umbrella-topped tables that each has an unobstructed view of the street, and since it’s removed from the main drag by the university, it’s also usually a lot more peaceful. Go during their afternoon hours and take in the vibe with a strawberry margarita and a massive Viva Mas Burrito.
The 3 Amigos B’Town
$ | (812) 822-1754 | WEBSITE
At first glance, The 3 Amigos B’Town might seem like another quick-hit Mexican spot that’ll get you in and out in 25 minutes. But you should actually save this Bloomington favorite for those group outings when you want to linger, because their quick and friendly service makes it perfect for gathering with friends.
It’s got that lively atmosphere where you can hear the music from outside—though it could be turned down a notch for comfort—plus enough space to fit your whole crew while you dig into those excellent steak fajitas and seasoned beef quesadillas. Just remember to ask for sour cream and guacamole on the side since they don’t come standard.
La Charreada
$ | (812) 332-2343 | WEBSITE
The lively dining room at La Charreada has warm lighting and vibrant murals everywhere, and is bustling—go here if you want to forget about whatever’s stressing you out over the best Mexican food in Bloomington. When in doubt, go with the perfectly seared hanger steak, fajita taco salad piled high with fresh toppings, and charreada burrito stuffed to the brim with flavorful fillings.
La Una Cantina
$ | (812) 287-7458 | WEBSITE
There’s nothing better than digging into authentic tacos and loaded nachos inside, so we embrace La Una Cantina. The kitchen is turning out solid street tacos and satisfying fajitas, and serving everything in a lively space where you can soak up all the fun atmosphere with that golden skeleton on a motorcycle.
Taco Bell
$ | (812) 636-1377 | WEBSITE
Bloomington’s reliable Mexican scene includes this one in Ellettsville, located just off the main road, so expect quick convenience. The atmosphere is somewhat functional and always efficient—you’ll spot plenty of people on lunch breaks and at least six cars in the drive-thru line. Once you’re inside, munch on steak burritos while staring out the window and taking advantage of the prime fast-food satisfaction.
3 Amigos Taqueria
$ | (812) 369-4192 | WEBSITE
When someone says “birria” and “Bloomington” in the same sentence, we’re struck with a burning desire to head to 3 Amigos Taqueria. Their standout birria features crispy and cheesy goodness, with generous queso and fresh chips on the side (we also love coming here for the burrito loco). Wherever you end up sitting, get a margarita, order a seafood chimichanga, and enjoy it while you soak up the cozy atmosphere with the friendly staff.
QDOBA Mexican Eats
$ | (812) 339-1122 | WEBSITE
Most lunchtimes, the patio at QDOBA Mexican Eats is full of students and office workers clutching their phones. They’re here for the app deals that turn the clean outdoor space, filled with enough dog-friendly seating to legally qualify as a park, into a quick, satisfying meal. But you should also get to this Bloomington spot for an off-peak visit any time the crowds are cooperating.
Taqueria Acapulco
$ | (812) 369-4059 | WEBSITE
If you haven’t guessed at this point, if a restaurant serves authentic Mexican flavors, it’s certainly on this list. This casual Bloomington spot is a neighborhood staple and has a welcoming atmosphere with warm lighting, vibrant colors, and lots of character. Forget about the ordinary going on outside while you dine on delicious dishes like Pastor tacos, birria, or some of the best tortilla chips ever.
Chubbies Burrito
$ | (812) 650-3520 | WEBSITE
If you want to grab one of the best Taco Tuesday deals (with $2 tacos) in town, head to Chubbies Burrito, the cool downtown spot for flavorful and authentic meat dishes, tasty burritos, and nachos with recommended hotsauce on the side.
Casa Brava Authentic Mexican Cusine
$ | (812) 339-1453 | WEBSITE
Want to treat your family to a reliable spot with generous portions? Head to Casa Brava Authentic Mexican Cuisine in that Bloomington strip mall and settle into the warm, welcoming dining room with colorful murals and comfortable booths everywhere. Take your time with the varied menu of classic Mexican dishes like the popular ‘Pick Three Choices’ deal with rice and beans, ground beef enchilada, and ground beef soft taco.
Other favorites include the hearty ground beef chimichanga, tender tamales, and comforting arroz con pollo. Start with the bean dip with queso and fresh tortillas while you decide—everything arrives promptly, and the friendly staff keeps drinks refilled. With fair prices around $12–18 for most entrees and plenty of free parking, it’s a great place for lunch or dinner where you’ll leave pleased and already planning your next visit.
Social Cantina
$ | (812) 287-8199 | WEBSITE
The lively dining room at Social Cantina is filled with wooden tables, and is a place where you’ll see just as many families with kids as groups of friends. (Especially on game nights when you get $5 off margaritas if you wear your team’s jersey). Head over for lunch or dinner featuring delicious dishes like shrimp and chorizo grits and charro beans.
