
These are the best restaurants serving wickedly good Mexican food in Singapore.
Tacos, burritos, and all the Mexican goodness you can handle — the city’s got it all. While we love our Japanese, Italian, and Thai staples, there’s something about a perfectly spiced taco or a burrito bursting at the seams that hits the spot. The best Mexican restaurants in Singapore serve the real deal, balancing bold, authentic flavours with creative twists on the food to keep you coming back for more. Hungry? Let’s taco ‘bout where to get your fix!
Best restaurants in Singapore for Mexican food
1. Huevos

Have you seen the snaking queues for Huevos? The hottest Mexican food spot in Singapore is making waves for its irresistible tacos, quesadillas, loaded nachos and frozen margaritas. That’s why we recommend you show up early or make a reservation to avoid being stuck in line.
We’re eyeing the birria beef and Baja fish tacos, chorizo pork quesadillas, and breakfast burritos for a sumptuous meal. P.S. if you’re up for an indulgent dining experience, check out the liquid buffet. For $35 to $40, you’ll enjoy house pours with your choice of mixer, beers on tap, and frozen margaritas. Cheers!
How much: Tacos from $13, burritos from $14
Opening hours: Tuesdays to Sundays (closed every first Tuesday of the month), 11am – 3pm, 5pm – 10pm
Huevos, multiple locations including North Bridge Road and New Bahru
2. Lavi Taco

We’ll let you in on a little secret: tucked away in the artsy hideout of Pearl’s Hill Terrace is a Mexican food gem that’ll have you coming back for more. We love Lavi Taco for its edgy vibes and laid-back outdoor seating – perfect for a chill night out with friends.
Bring your appetite because you’ll want to dive into juicy grilled chicken and butter prawn tacos, fully loaded nachos, and the real MVP, birria tacos. We’re fans of the masala lamb and braised oxtail with brisket options offering gooey melted cheese in every bite. Tip: dunk yours into the birria broth for absolute taco bliss!
How much: Tacos from $15
Opening hours: Tuesdays to Sundays, 5.30pm – 9.30pm
Lavi Taco, #01-54, 195 Pearl’s Hill Terrace, Singapore 168976
3. Nixta Mexican Grill & Bar

Step into the warm embrace of Nixta, and you’ll be welcomed by friendly staff into the cosy space. The restaurant is a nod to authentic Mexican flavours and cooking techniques, offering a taste of Mexico in Singapore. Just take a peek at the wood-fired rotisserie and grill in the open kitchen, and you’ll see the team of chefs making fresh masa from scratch using dried corn – it’s used as the base for tacos, tlayudas and tostadas. These folks also produce their chorizos, sauces and salsas in-house.
If it’s your first time here, we recommend starting with the Aguachile Nixta for a zesty, ceviche-style dish. The tlayuda de la casa, or Mexican pizza, is another unmissable treat topped with roasted white corn, melty Oaxaca cheese, epazote, and herb oil. Of course, you have to try the tacos as well – fillings include duck barbacoa, Kurobuta pork belly, and grilled sea bass. End with the rich tres leches (three-milk) cake or the crispy churros for dessert.
How much: Tacos from $15, tlayudas from $29
Opening hours: Mondays to Wednesdays, 12pm – 3pm, 5.30pm – 11pm; Thursdays to Saturdays, 12pm – 11.30pm; Sundays 12pm – 11pm
Nixta Mexican Grill & Bar, 116 Amoy Street, Singapore 069936
4. Super Loco

A sibling to Lucha Loco on Duxton Hill (and Amoy Street’s roast chicken haven, Chico Loco), this Mexican restaurant in Singapore has it all: killer vibes, drool-worthy tacos, and cocktails that hit just right. Tip: if you want dinner with a view, we highly recommend the Customs House location for a stunning waterfront dining experience. It makes date nights even better with a romantic stroll around Marina Bay afterwards.
The menu is a fiesta of flavours, featuring everything from crispy barramundi and cilantro prawn to fried chicken and tender beef brisket tacos. Pair that with gooey quesadillas, crunchy chips, and a lineup of zesty salsas to have a feast. Trust us, this one’s a must-visit!
How much: Tacos from $10, mains from $28
Opening hours: Varies by location
Super Loco, multiple locations including Customs House and Robertson Quay
5. Senor Taco

If you’re all about good vibes, lively crowds, and colourful decor, this buzzing Mexican restaurant in Singapore should be on your radar. Senor Taco’s Clarke Quay space is our go-to for a night of fun. Picture live music, a dazzling dance floor, and an electric atmosphere. (Yes, you can even pick up a move or two at classes with professional Latin dance instructors.)
But let’s talk about the real star: the tacos. From crispy fish to tenderloin beef, grilled chicken, and pork carnitas, every bite is pure satisfaction. If you’re sharing, go big with the sizzling fajitas plate. P.S. happy hour goes on daily from 5.30pm to 6.30pm, so you know when to show up!
How much: (Happy hour prices) tacos from $12, quesadillas from $15
Opening hours: Sundays to Mondays, 5.30pm – 1am; Tuesdays to Thursdays, 5.30pm – 2am; Fridays to Saturdays, 5.30pm – 3am
Senor Taco, #01-09A, Block 3C River Valley Road, Singapore 179022
6. Margarita’s

If you’re the type to drown everything in fresh, spicy salsa (we see you), Margarita’s is your kind of place. The pico de gallo? Next-level chunky goodness. But that’s just the beginning. Pair it with a refreshing margarita, a hearty chicken grande taco salad, or some cheesy, saucy enchiladas. This popular Mexican restaurant in Dempsey aims for authenticity in its food, which we love. However, take note that prices here lean towards the higher side, so you might want to save it for a splurge.
Rolling in with your crew? Go all out and order beef fajitas with warm tortillas, salsa roja, guacamole, and queso for the ultimate DIY taco feast. And because no meal is complete without dessert, we’re diving straight into the chocolate three-milk cake and Mexican puff doughnuts. Oh, and if you spot the friendly owner, don’t forget to say hi!
How much: Tacos and burritos from $26, enchiladas from $24
Opening hours: Daily, 11.30am – 10.30pm
Margarita’s, #01-09, 11 Dempsey Road, Singapore 249673
7. Lucha Loco

Inspired by the bold spirit of Lucha Libre, Lucha Loco serves fresh, modern Mexican fare with effortless cool. And after its recent glow-up, it’s looking better than ever. But let’s get to the good stuff: the tacos. Hands down, they’re some of the best in Singapore. Take your pick from fried barramundi, plump prawns, slow-braised lamb, pork chorizo, or smoked brisket.
Pro tip: don’t skip the elotes — charred Mexican street corn slathered in chipotle mayo, cotija cheese, and a squeeze of lime. For a sweet finale, the blue corn cake with vanilla ice cream is pure magic. Wash it all down with a frozen lime margarita (or a whole jug, no judgment). Good times!
How much: Tacos from $10, quesadillas from $18, burritos from $17
Opening hours: Mondays to Thursdays, 11.30am – 11pm; Fridays and Saturdays, 11.30am – 12.30am
Lucha Loco, 15 Duxton Hill, Singapore 089598
8. Muchachos

If burritos are your love language, this no-frills Mexican joint speaks it fluently. Known for its giant, Mission-style wraps, it’s all about the tortillas here — they’re soft, warm, and packed to perfection. Load yours up with rice, refried beans, pico de gallo, and a hefty scoop of guacamole. As for the fillings? Go for the tender pork (carnitas), juicy steak (carne asada), or flavourful chicken (pollo asado). Other options include lamb, tofu, shrimp and even beef tongue. Choose your meat, pick from burritos, tacos, quesadillas, nachos or tortas (bread), and go wild.
Oh, and here’s a little tip: don’t sleep on the cheeseburger. It’s greasy, messy, and ridiculously good. We’re also obsessed with how Muchachos goes beyond the regular Mexican options to offer birria ramen, fried chicken sandwiches, and tuna melts on the menu. It’s well worth multiple revisits if you ask us.
How much: Burritos from $14, tacos from $5.60, quesadillas from $14, nachos from $14
Opening hours: Mondays to Fridays, 11am – 9pm; Saturdays and Sundays, 10am – 3pm
Muchachos, #01-01, Frasers Tower, 182 Cecil Street, Singapore 069547
9. Piedra Negra

Bright, bold, and buzzing with energy, Piedra Negra is impossible to miss as you stroll through Arab Street and Haji Lane. First order of business? The guac. It’s chunky, fresh, and made tableside for that extra wow factor. Scoop it up with tortilla chips, and you’re off to a great start.
Next up: the flavour-packed pulled beef burritos served with golden waffle fries, which is our go-to every time we hit up this Mexican restaurant in Singapore. And because no feast is complete without a drink, sip on a frozen margarita that’s as strong as it is refreshing.
How much: Burritos from $13.90, quesadillas from $11.90, tacos from $12.90
Opening hours: Daily, 12pm – 12am
Piedra Negra, 241 Beach Road, Singapore 189753
10. Cafe Iguana

This decades-old Mexican restaurant knows how to bring the fiesta with its lip-smacking food and buzzing vibes. Bonus points for the wallet-friendly happy hour deals ($10 per glass from 12pm to 3pm, $13 per glass from 3pm to 7pm).
As for the food, expect a feast of tacos, fajitas, burritos, and quesadillas filled with braised beef, tender chicken, and succulent prawns. Our top pick is the barbacoa beef chimichangas, which are deep-fried burritos stuffed with braised beef short ribs. Tip: we prefer the Clarke Quay outpost because you can sip boozy cocktails and munch on tacos while soaking in those vibrant waterfront views. Now, that’s a vibe.
How much: Tacos from $6, burritos from $22
Opening hours: Varies by location
Cafe Iguana, multiple locations including Riverside Point and Orchard Rendezvous Hotel
11. Papi’s Tacos

This no-frills taqueria is helmed by Mexican chef-owner Mauricio Espinoza – aka ‘papi’ to his regulars – who serves authentic street food with a side of charm. The cosy space channels serious food truck energy, buzzing with chatter and the aroma of tacos on the grill. Wanna try the crowd-favourite tacos? Go for smoked pork belly, beef brisket and spicy pork chorizo – or get them all with the Papi’s platter. You know it’s gonna be fire.
Of course, you’ll also find chicken, beef and pork burritos on the menu, as well as cheesy quesadillas packed with meat. Don’t forget to grab an ice-cold margarita to complete the meal.
How much: Tacos from $14, burritos from $18, quesadillas from $16
Opening hours: Varies by location
Papi’s Tacos, multiple locations including Seah Street, Joo Chiat and Tanjong Pagar Road
12. Vatos Kitchen & Bar

Anyone up for Korean-style tacos? You might not believe it, but Korean-Mexican fusion is a match made in food heaven. Start with a chips and salsa spread before diving into kimchi carnitas or guacamole steak fries, kimchi pork and mango prawn quesadillas, and more. Let’s not forget the tacos, which come with twists like galbi short rib and Korean pork belly.
P.S. don’t miss out on happy hour from 3pm to 7pm on Mondays to Fridays to enjoy one of the following for $10: chips and salsa, kimchi carnitas fries, wines, beers and margaritas.
How much: Tacos from $18, quesadillas from $20
Opening hours: Mondays to Fridays, 11.30am – 10pm; Saturdays and Sundays, 5pm – 10pm
Vatos Kitchen & Bar, #01-01, City House, 36 Robinson Road, Singapore 068877
13. Chimichanga

If you’re in the mood for a dive bar vibe with a side of mouthwatering Mexican, Chimichangas is where it’s at. From tacos to chimichangas (of course) and everything in between, this place nails it. The beef burrito bowls and nachos piled high with ancho beef or chipotle chicken are top-notch. Pair your meal with cocktails and a waterfront view (at the VivoCity outlet), and you’ve got the ultimate Mexican feast.
How much: Tacos from $14, chimichangas from $16, burritos from $16
Opening hours: Varies by location
Chimichanga, multiple locations including VivoCity, Holland Village and Paya Lebar
14. Afterwit

If you’re looking for halal Mexican food in Singapore, Afterwit’s your spot. These “cheese skirt” tacos are a fiesta of flavours, with options like pulled beef brisket, lamb adobo asador, chicken thigh, crispy fish, and more. Don’t forget to snack on some loaded nachos and birria quesadillas while you’re at it! Still hungry? Order hearty burgers, burrito bowls, sizzling fajitas, and churros for dessert.
How much: Tacos from $19
Opening hours: Daily, 12pm – 10pm
Afterwit, 778 North Bridge Road, Singapore 198746
15. Guzman Y Gomez

If you’re on the hunt for fuss-free food, Guzman Y Gomez has your back with all the Mexican classics, from burritos and tacos to quesadillas and burrito bowls. Simply pick your preferred choice, throw in meats such as chicken or beef, grab a side like fries or corn chips, and you’re good to go.
It’s all takeaway-friendly and super quick, so you’ll be in and out in no time. Oh, and the affordable joint prides itself on having a clean menu with no added preservatives or artificial flavours – just good, fresh Mexican food.
How much: Burritos from $10.30, tacos from $3, quesadillas from $10
Opening hours: Varies by location
Guzman Y Gomez, multiple locations including One Holland Village and Ion Orchard
16. Cha Cha Cha Mexican Restaurant

A true OG in Singapore’s Mexican food scene, Cha Cha Cha serves no-frills food in a chill, family-friendly spot. The sizzling fajitas, massive burritos, cheesy enchiladas, and crispy chimichangas are all crowd favourites. It’s the kind of place you keep coming back to for that perfect balance of comfort and flavour.
How much: Burritos from $16, tacos from $15, quesadillas from $14
Opening hours: Sundays to Thursdays, 11.30am – 11pm; Fridays and Saturdays, 11.30am – 12am
Cha Cha Cha Mexican Restaurant, 32 Lorong Mambong, Holland Village, Singapore 277690
Eat your fill of fantastic Mexican food at these restaurants in Singapore!