11 Best Mexican Restaurants in Bali You Need to Try

Traveloka Accomodation
4 min read

Craving tacos, burritos, or a margarita with your Bali holiday? Good news, because Bali has a fun mix of Mexican restaurants serving everything from cheesy nachos to spicy, flavour-packed dishes.

Not sure which spot deserves a place on your Bali food list? We’ve rounded up 11 best Mexican restaurants in Bali worth checking out, whether you’re after a casual dinner, a fun night out, or a cosy meal with friends. Keep reading!

11 Best Mexican Restaurants in Bali

Ready to spice up your Bali food adventure? Here are best Mexican restaurants in Bali:

1. Sinaloa Bali

Located on North Padma Street in Legian, Sinaloa Bali combines a cosy setting with colourful, unique decorations. The beautiful interior makes it easy to enjoy your meal while snapping a few holiday photos, especially if you love restaurants with plenty of character.

Open daily from 7 AM to 11 PM, Sinaloa Bali offers plenty of Mexican-inspired favourites. Try the Coconut Margarita, Rosa María, Mexican Grilled Chicken Salad, Pork Belly Cemita, or Cuban Quesadilla for a flavourful meal.

Discover flight with Traveloka

Mon, 21 Sep 2026

Scoot

Sydney (SYD) to Bali / Denpasar (DPS)

Start from AU$414.03

Mon, 31 Aug 2026

Scoot

Melbourne (MEL) to Bali / Denpasar (DPS)

Start from AU$476.56

Sat, 26 Sep 2026

Virgin Australia

Canberra (CBR) to Bali / Denpasar (DPS)

Start from AU$517.82

2. Motel Mexicola

Motel Mexicola is a Mexican restaurant in Bali with a colourful, lively atmosphere. The Mexican-inspired setting feels fun and immersive, while live guitar performances during dinner add even more energy to the experience.

Located on Kayu Jati Street in North Kuta, it's open daily from 11 AM to 1 AM, a great spot for both dinner and late-night bites. Popular picks include Churros, Guacamole, Quesadilla Chorizo, Chile Relleno, Pina Colada, and Michelada with your choice of beer.

3. Cilantro Ubud

Tucked along Raya Nyuh Kuning Street in Ubud, Cilantro Ubud serves Mexican favourites with its own creative touch. The dishes are packed with flavour and feel surprisingly authentic, making this a fun choice when you’re craving something different during your Bali getaway.

Open daily from 8 AM to 10:30 PM, the menu has plenty to explore. Popular picks include the Flamboyant Man, Espresso Martini Burrito Bowl, Sautéed Veggies with Guacamole, Quesadillas, and Chicken Wrap.

Indonesia

Waterbom Bali Tickets

9.4/10

Kuta

AU$29

AU$26

4. Taco Casa

If you’re looking for a Mexican Restaurant in Bali with plenty of room to settle in, Taco Casa on Raya Pengosekan Street, Ubud, is a great pick. Its two-level space has cosy booths, classic tables, and bar stools, with a lively yet comfortable atmosphere.

Open daily from 10 AM to 10 PM, it’s easy to drop by for lunch or dinner after exploring Ubud. Popular picks include Tacos, Wet Burrito, Fiesta Salad, Sizzling Fajitas, Berry Bliss, Virgin Mojito, and Irish Coffee.

5. Holy Guacamole Mexican

Holy Guacamole Mexican is a great place to settle in for a relaxed meal on Melasti Street in Legian, Kuta. The welcoming atmosphere makes it easy to hang out, whether you’re stopping by for lunch or planning a casual dinner with friends.

Open daily from 12 PM to 11:30 PM, the menu has plenty to tempt you. Try the Tex Mex Burger, Holy Fajitas, or Big Mac Taco, then pair your meal with drinks like Cabernet Merlot, Espresso Martini, or Hot Blooded Maria.

6. De Morelos Mexicana

Looking for a Mexican restaurant in Bali with a more casual setup? De Morelos Mexicana on Nelayan Street, Canggu, brings a fun food-truck vibe that feels easygoing and perfect for a laid-back meal after exploring the area.

It’s open 24 hours daily, so you can drop by whenever the craving hits. Try the tacos and burritos, including Rendang Riot, Porky Power, The Chick Magnet, and Viva La Veggie, then pair them with a Margarita or Cosmopolitan.

Indonesia

Lv8 Resort Hotel

8.5/10

Canggu

AU$160

AU$146

7. Lacalita Canggu

Are you in the mood for something flavourful? Try the Fajitas, Baja Fish, or Pollo Mole Amarillo. For drinks, the Pina Colada, La Classica, and Black Cottage are popular picks. There’s plenty to choose from, whether you’re after a filling meal or a refreshing drink.

Located on Batu Bolong Street, Canggu, Lacalita is open daily from 12 PM to 12 AM. The lively atmosphere mixes laid-back Bali charm with vibrant energy, making it a fun place to enjoy dinner, drinks, and a relaxed night out.

8. The Ratip Coffeeshop and Food

If you’re after a Mexican Restaurant in Bali with authentic flavours, try the Beef Barbacoa and Wet Burrito. You can also dig into BBQ Pork Ribs, or keep it light with fresh juice, coffee, and tea. Everything is made from scratch for a homemade taste.

Tucked away on Ancak Sari Street in Nusa Penida, this small restaurant has a cosy and low-key feel. It opens daily from 8 AM to 10 PM, making it an easy spot for a relaxed meal while exploring the island.

9. Lola’s Cantina Mexicana

Start with the food at Lola’s Cantina Mexicana where the Quesadilla, Burrito, Taco, Sizzling Fajitas, and Empanadas are popular picks. For drinks, try the Coco Mango or White Chocolate Passion Martini. Open daily from 12 PM to 12 AM, it’s a handy spot for both lunch and dinner.

Located in Canggu, North Kuta, the restaurant has an open, airy, and relaxed setting. Head to the back area for beautiful rice paddy views, making it a lovely place to settle in for a long lunch or sunset drinks.

10. La Luz

Want to try a Mexican restaurant in Bali with a peaceful Ubud setting? La Luz on Penestanan Street combines a beautiful atmosphere with a relaxed dining experience and plenty of vegan-friendly choices, making it a great option for different tastes.

The menu features fresh and flavourful dishes like Vitalidad Verde Smoothie Bowl, Mayan Eggs Benedict, Beef Fajitas, Shrimp Cocktail, and Aguachile. It’s open daily from 7:30 AM to 10 PM on weekdays and until 12 AM on weekends.

Indonesia

The Haven Bali Seminyak

8.6/10

Seminyak

AU$107

AU$98

11. TeKila Mexican Restaurant Ubud

As a last recommendation, TeKila Mexican Restaurant on Raya Pengosekan Street, Ubud,  brings a lively atmosphere with great music that makes dinner feel more like a fun night out. It’s open daily from 11 AM to 11:30 PM, making it easy to fit into your Bali itinerary.

Try popular dishes like Pollo Sinaloa, fajitas, ceviche, and quesadillas for a flavour-packed meal. For drinks, you can go for classic margaritas, tequila, or mezcal to complete the Mexican dining experience.

Ready to Spice Up Your Bali Getaway?

From cheesy quesadillas and sizzling fajitas to refreshing ceviche and classic margaritas, Bali’s Mexican food scene has plenty to keep your taste buds happy. Whether you’re craving a casual meal or a lively night out, there’s a spot for you.

Planning your Bali adventure? Let Traveloka make it easier. Book your flights, hotels, and attractions in one place. Then, focus on the fun part: eating your way through Bali, one delicious Mexican dish at a time!

In This Article

• 11 Best Mexican Restaurants in Bali
• 1. Sinaloa Bali
• 2. Motel Mexicola
• 3. Cilantro Ubud
• 4. Taco Casa
• 5. Holy Guacamole Mexican
• 6. De Morelos Mexicana
• 7. Lacalita Canggu
• 8. The Ratip Coffeeshop and Food
• 9. Lola’s Cantina Mexicana
• 10. La Luz
• 11. TeKila Mexican Restaurant Ubud
• Ready to Spice Up Your Bali Getaway?
Hotels
Flights
Things to Do
Always Know the Latest Info
Subscribe to our newsletter for more travel & lifestyle recommendations and exciting promos.
Subscribe