10 Best Mexican Restaurants in Bali: Tacos, Margaritas & More

Post on May 20, 2026

mexican restaurant bali

Who would have thought that behind the rice fields and beautiful beaches of Bali, you could also find so many great Mexican restaurants? From authentic tacos near the rice paddies to refreshing margaritas by the ocean, Bali offers a surprisingly fun mix of Mexican flavors in different parts of the island.

banner

If you’re craving Mexican food, there are plenty of places worth trying. Whether you want casual tacos, flavorful burritos, or sunset drinks, here are 10 of the best Mexican restaurants in Bali for tacos, margaritas, and more.

Top Mexican Restaurants in Canggu

mexican restaurant in bali
Image Source: Envato

1. Motel Mexicola Canggu

Motel Mexicola Canggu is one of the most popular spots if you’re looking for the best tacos in Bali while enjoying the lively atmosphere of a cafe in Canggu. Known for its colorful interior, vibrant music, and energetic vibe, this restaurant brings a fun Mexican dining experience close to Batu Bolong Beach.

Some of the must-try menu items include the Tacos de Chorizo and Esquites, a flavorful Mexican-style grilled corn dish. The atmosphere becomes even more exciting at night with DJ music and a tropical party setting that feels fun and very Instagram-worthy.

Located on Jl. Pantai Batu Bolong No. 117X and the prices usually range from around IDR 150,000 to IDR 400,000 per person. You can visit this restaurant after exploring the popular attractions around Canggu.

2. Lacalita – Oaxacan Meets California

Lacalita Bar y Cocina is a popular Mexican restaurant that Canggu visitors often choose for its relaxed atmosphere, colorful design, and stylish dining experience. Known as one of the well-loved spots in the area, Lacalita Bar y Cocina combines contemporary art touches with authentic Mexican flavors, creating a fun place to enjoy food and drinks with friends.

Some of the highly recommended menu items at Lacalita Bali include the crispy Jalapeño Poppers and their refreshing Margarita selections, perfect for sunset hours. Located on Jl. Pantai Batu Bolong No. 68, prices usually range from around IDR 100,000 to IDR 300,000 per person.

3. Origen Pererenan

Origen by Kebun is a great choice for anyone looking for authentic Mexican food in Bali that travelers often recommend. The interior is beautifully designed with creative details that make the atmosphere feel stylish yet comfortable.

Their Birria Tacos are a standout dish, made with slow-cooked meat and fresh handmade corn tortillas prepared daily. Besides tacos, this spot is also popular for flavorful burritos Bali visitors enjoy alongside their signature Mezcal Margaritas, which have a unique smoky taste.

Located on Jl. Pantai Pererenan No. 108, prices usually range from around IDR 200,000 to IDR 500,000 per person. Great place if you are looking for Mexican food with luxury restaurant vibes.

4. Jalapeno Canggu

Jalapeño Mexican Kitchen & Bar has become one of the popular spots for Mexico cuisine since first opening in 2014. Known as one of the best Mexican Canggu Bali 2026 destinations, this restaurant brings together fresh local ingredients with authentic Mexican cooking techniques in a relaxed and modern setting.

The atmosphere at jalapeño mexican canggu feels warm, casual, and perfect for dinner with friends. Its interior combines modern desert-inspired touches with the laid-back vibe that Canggu is known for.

The stars of the show are the Beef Quesadillas, Baja Fish Tacos, and the flavorful Cheezy Birria, a perfect spot for Bali Tex Mex food. Located on Jl. Raya Semat, Gg. Anggur No. 1. The prices range from IDR 100,000 to IDR 200,000 per person.

Best Mexican Restaurants in Seminyak

mexican food in bali
Image Source: Envato

5. Motel Mexicola Seminyak

Famous for its colorful retro-style architecture inspired by traditional Mexican houses, Motel Mexicola Seminyak offers not only good food, but also a fun and lively dining experience. Known as one of the pioneers of the Mexican dining scene in Bali and remains a favorite Mexican cantina in Seminyak, and visitors often recommend it.

The atmosphere feels vibrant, spacious, and full of character, making it a popular stop for people exploring from Seminyak to Canggu. Some of the must-have menu items include their Antojitos, traditional Mexican-style snacks, along with a premium tequila selection that perfectly matches the festive vibe.

Located on Jl. Kayu Jati 9X, Seminyak, prices usually range from around IDR 150,000 to IDR 250,000++ per person.

6. Taco Casa

Taco Casa is a well-known taco restaurant in Bali, popular for its fresh ingredients, consistent flavors, and comfortable atmosphere. The restaurant has a clean and modern design, making it feel welcoming and easy to enjoy for all kinds of guests.

Some of the non-negotiable menu items include the Naked Burrito Bowl and their flavorful Enchiladas, both known for generous portions and fresh toppings. Located on Jl. Petitenget, Seminyak, prices usually range from around IDR 160,000 to IDR 250,000 per person.

7. Taco Beach Grill

Taco Beach Grill is a hidden gem near Seminyak that’s worth visiting if you want a more casual and local-style Mexican dining experience. The restaurant features a simple yet colorful Mexican-inspired design, creating a relaxed atmosphere for lunch or dinner after shopping for a souvenir from Bali or exploring nearby areas.

The menu offers a variety of tacos, enchiladas, and burritos, but one of the most popular dishes is the Babi Guling Tacos. This unique menu combines Bali’s famous roasted pork with rich local spices and soft corn tortillas, creating a flavorful fusion dish many guests come back for. For dessert, they also serve a sugar-free blueberry cheesecake that’s worth trying.

Located on Jl. Pengubengan Kauh, Kerobokan Kelod, North Kuta, prices usually range from around IDR 50,000 to IDR 200,000 per person.

Mexican Food in Ubud & Other Areas

8. Taco Casa Ubud

Taco Casa Ubud is one of the most popular Mexican food spots in Bali and has become a favorite for many travelers visiting Ubud. Known for its fresh ingredients and consistent quality, this restaurant prepares everything from scratch, including hand-pressed tortillas and homemade salsa made fresh every day.

Some of the recommended menu items include the 8-inch Super Taco and the Enchiladas, topped with generous cheese and rich, savory red sauce. The atmosphere is casual, comfortable, and great for a relaxed lunch or dinner in Ubud.

Located on Jl. Pengosekan, Ubud, prices usually range from around IDR 75,000 to IDR 200,000 per person.

9. Cilantro

Cilantro Ubud offers a modern and vibrant Mexican dining experience in the peaceful area of Ubud. This restaurant is known for serving beautifully presented dishes while still keeping authentic Mexican flavors in every menu item.

The atmosphere feels stylish yet comfortable, with modern interiors combined with natural wood accents and greenery that create a warm and elegant setting. It’s a great place for a romantic dinner, casual lunch, or relaxed gathering with friends.

The standout dishes include the Wet Burrito with chicken, enchiladas, and sweet churros for dessert. Located on Jl. Raya Nyuh Kuning, prices usually range from around IDR 50,000 to IDR 150,000 per person.

10. La Luz

La Luz offers a different kind of Mexican dining experience in Ubud. Hidden in the peaceful area of Penestanan near Sayan, this restaurant is often known as a creative community space where good food, local art, and relaxed social vibes come together.

The atmosphere feels warm, colorful, and surrounded by lush greenery, making it a comfortable place to spend an afternoon or evening in Ubud. The Beef Rendang Taco, Coconut Ceviche, and their flavorful Nachos Plate are the stars of the show.

Located on Jl. Penestanan, Sayan, Ubud, prices usually range from around IDR 100,000 to IDR 175,000 per person.

Final Thought on Mexican Restaurant in Bali

The difference between Tex-Mex and authentic Mexican restaraunt usually comes from the ingredients and cooking style. Tex-Mex often uses cheddar cheese, wheat tortillas, and bold seasoning, while authentic Mexican dishes focus more on corn tortillas, fresh cheese, and traditional chili flavors.

For a fun night out, start with sunset cocktails by the beach, continue with tacos or burritos for dinner, then end the evening at a lively bar or club nearby. If you prefer a quieter atmosphere, Ubud offers a more relaxed Mexican dining experience surrounded by nature and art.

Honeymoon Package Banner

recent blog post

Advance Saver Banner
Head office

Jl. Persada II No.888, Kerobokan, Kec. Kuta Utara, Kabupaten Badung, Bali 80361

+62 361 9346082info@inivie.comView on map
Subscribe

Receive latest offers and
promos without spam

2026 iNi ViE Hospitality. All Rights Reserved

10 Best Mexican Restaurants in Bali: Tacos, Margaritas & More