Pura Ulun Danu Beratan temple on Lake Beratan, Bali

Travel guide / Indonesia DPS

Bali, Indonesia: Your Island Escape from KL

Three hours from KLIA, no time difference, and kecak at Uluwatu when the sun goes down

At a glance

Best time to go
The best time to visit Bali is the dry season from about May to September, with April and October as good shoulder months and the heaviest rain from December to February. Details about best time to go
Visa for Malaysians
As of September 2026, Malaysian passport holders can visit Bali visa-free for up to 30 days of tourism with nothing to apply for in advance, but that stay cannot be extended. Details about visa for malaysians
Honest budget guide
Plan on roughly RM 150 to RM 250 per person a day for a simple Bali trip, or RM 300 to RM 500 for mid-range comfort sharing a room, before flights. Details about honest budget guide
On this page12 sections
  1. Overview
  2. Getting there from KL: flights and KLIA terminals
  3. Airport to the city: taxi, Grab or bus
  4. Where to stay in Bali: pick your area
  5. Things to do in Bali
  6. What to eat in Bali (and what to check first)
  7. Halal food, mosques and prayer rooms in Bali
  8. Getting around Bali: Grab, drivers and scooters
  9. Sample 4-day Bali itinerary
  10. Money, SIM and practical tips for Bali
  11. Before you go
  12. FAQ

Bali is the island many Malaysians visit first and keep coming back to. The flight from KLIA takes about three hours, your watch stays on KL time, and Malaysian passports get in visa-free for up to 30 days. Waiting on arrival is a Hindu island with its own rhythm: offerings on the pavement, rice terraces around Ubud, surf and sunsets in the south, and the cliffs of Nusa Penida a boat ride away. This guide covers the practical side in ringgit: which KLIA terminal to head for, the levy and arrival card, halal food and mosques, whether Grab works, and what a trip really costs.

Getting there from KL: flights and KLIA terminals

Kuala Lumpur to Denpasar (DPS, officially I Gusti Ngurah Rai International Airport) is one of the simplest international hops from KLIA. The flight takes about three hours, and Bali runs on UTC+8 like KL, so there is no time difference.

At the time of writing three airlines fly the route nonstop, with several departures a day between them: - AirAsia: from KLIA Terminal 2. Checked baggage is sold separately, so add it when booking if you plan to bring oleh-oleh home. - Malaysia Airlines: from KLIA Terminal 1. - Batik Air Malaysia: also from KLIA Terminal 1.

The two terminals are separate buildings a short KLIA Ekspres ride apart, so check yours before leaving home.

Amaboxly's own KL fare scan, run at the time of writing, found the lowest one-way price at about RM 341 on Scoot with a stop in Singapore, and nonstop AirAsia fares were barely higher. The middle of the 20 fares we checked was around RM 380 and the dearest around RM 514, and several of the cheapest dates fell in late October and November 2026. With nonstop fares this close, flying direct is the obvious choice.

Airport to the city: taxi, Grab or bus

After immigration (show your arrival card QR code) comes a levy check, with counters if you did not prepay. Indicative prices at the time of writing, with RM 1 at roughly IDR 4,300 to 4,400:

  • Official taxi counter: fixed fares paid in the arrivals hall. Kuta about IDR 150,000 to 200,000 (RM 35 to RM 46, 10 to 25 minutes), Nusa Dua IDR 220,000 to 280,000 (RM 50 to RM 65, 25 to 40 minutes), Seminyak IDR 250,000 to 350,000 (RM 57 to RM 80, 30 to 60 minutes), Canggu IDR 350,000 to 500,000 (RM 80 to RM 115) and Ubud IDR 450,000 to 650,000 (RM 105 to RM 150, 75 to 105 minutes).
  • Grab or Gojek: both work, but drivers cannot collect you at the arrivals kerb. Follow the signs to the designated Grab and Gojek pickup point, a short walk away. Roughly IDR 80,000 to 130,000 to Kuta (RM 18 to RM 30), IDR 170,000 to 240,000 to Seminyak (RM 40 to RM 55) and IDR 280,000 to 420,000 to Ubud (RM 65 to RM 95).
  • Pre-booked transfer: your villa or driver waits with a name board, easiest for families and late arrivals.
  • Trans Metro Dewata bus: IDR 4,400 (about RM 1), cashless via QRIS. Route K2B runs to Ubung terminal and K6B to Nusa Dua, roughly 5am to 6.30pm, with waits that can pass 20 minutes. Fine with a backpack, not with big suitcases.

Where to stay in Bali: pick your area

Traffic makes cross-island drives slow, so many Malaysians split their nights between the south and Ubud.

  • Kuta and Legian: 10 to 25 minutes from the airport, the cheapest rooms, malls such as Beachwalk and Discovery, surf schools, and the easiest halal food and mosques. Busy rather than pretty, but ideal for a short first trip.
  • Seminyak and Canggu: boutique hotels, private-pool villas, cafes and sunset beach clubs. Seminyak is more polished, Canggu is surf and laptop-cafe country. Good for couples and friends, though traffic is heavy.
  • Ubud: inland among rice fields, temples and yoga studios, with jungle-view villas that Malaysian honeymooners love. It sits 75 to 105 minutes from the airport and has fewer halal eateries, so plan meals ahead.
  • Nusa Dua and Jimbaran: a resort enclave with calm, swimmable beaches, close to Uluwatu, the Jimbaran seafood grills and the mosque at Puja Mandala. Best for families who want an easy resort stay.

Sanur on the east coast is another quiet base and the main harbour for boats to Nusa Penida.

Things to do in Bali

Group your days by area to cut time in traffic.

  • Uluwatu Temple and kecak: a clifftop temple with the fire dance at sunset. Entry is about IDR 60,000 (RM 14) and the kecak about IDR 150,000 (RM 35). Sarongs are provided; hide sunglasses from the monkeys.
  • Tegallalang rice terraces: the classic Ubud view, best early before the tour buses. Some photo spots charge extra.
  • Ubud town: the Sacred Monkey Forest, the palace and the art market, where bargaining is normal.
  • Nusa Penida: fast boats from Sanur take 30 to 45 minutes to the island of Kelingking cliff. Hire an island driver, as the roads are rough.
  • Mount Batur and Kintamani: a pre-dawn volcano trek, or just breakfast facing the caldera and lake.
  • Tanah Lot: the sea temple on a rock, busiest at sunset, about IDR 100,000 (RM 23) for foreign adults since April 2026.
  • Puja Mandala, Nusa Dua: a mosque, churches and temples side by side.
  • Tanjung Benoa water sports and Waterbom in Kuta: easy wins with children.
  • Oleh-oleh at Krisna: the big fixed-price souvenir chain, with snacks, clothes, spa products and crafts under one roof.

What to eat in Bali (and what to check first)

Balinese cooking rests on base genep, a paste of shallot, garlic, galangal, turmeric, chilli and lemongrass, so Malaysian palates adjust fast. The catch: many signature dishes are pork, because most Balinese are Hindu. Learn the names before ordering.

Worth finding, in Muslim-friendly versions where you need them: - Ayam betutu: chicken rubbed with spice paste and slow-cooked until tender, often with plecing kangkung (water spinach in a sharp chilli and tomato sambal). - Bebek goreng or bebek betutu: crispy or slow-roasted duck, an Ubud favourite. - Jimbaran grilled seafood: fish, prawns and squid grilled on the beach, usually priced by weight. - Sate lilit: minced meat pressed around lemongrass sticks. Fish versions exist, but pork is common. - Pie susu: small milk custard tarts, the snack everyone carries home.

Pork or pig blood is common in babi guling (roast suckling pig), lawar, and the nasi campur at Balinese warungs. For everyday meals, Nasi Padang shops, Javanese warungs and Sate Madura carts are the dependable pork-free fallback across the island. A warung plate costs around IDR 25,000 to 45,000 (RM 6 to RM 10), while Canggu and Ubud cafes charge several times that.

Halal food, mosques and prayer rooms in Bali

Bali is Hindu-majority, unlike most of Indonesia, so halal food is easy to find in some areas but never the default. Know the three levels: - Certified halal: approved under Indonesia's national scheme run by BPJPH. Look for the purple Halal Indonesia label; the older green MUI logo still appears while businesses switch. - Muslim-owned: many warungs run by Javanese, Sumatran and Madurese families are halal without a certificate. "Muslim" signs and Nasi Padang shops ("Rumah Makan Padang") are the easiest to spot. - "No pork" cafes: pork-free is not the same as halal, since meat sourcing and alcohol in the kitchen are unknown. Ask, or skip if that matters to you.

South Bali is easiest: Kuta, Seminyak and Denpasar have the most certified restaurants and Muslim-owned eateries, often near mosques, and some Jimbaran seafood restaurants are certified. Ubud has fewer, so shortlist a few before arriving.

Masjid Agung Sudirman in Denpasar is among the island's largest mosques, and Masjid Agung Ibnu Batutah stands in Puja Mandala, Nusa Dua; Kuta and Seminyak have mosques too. The airport has prayer rooms with ablution areas, and Discovery Shopping Mall and Beachwalk in Kuta and Bali Collection in Nusa Dua have musholla. Muslim Pro covers prayer times and qibla, and HalalTrip has listings.

Getting around Bali: Grab, drivers and scooters

Bali has no train, and its roads are slow, especially around Canggu and Seminyak.

  • Grab and Gojek: both work in Bali. Seminyak to Kuta is around IDR 45,000 to 75,000 (RM 10 to RM 17) by car, and Seminyak to central Ubud around IDR 200,000 to 300,000 (RM 46 to RM 70), more in heavy rain. Central Ubud, parts of Canggu and the Uluwatu area restrict app pickups to protect local taxi groups, so walk to a main road first or use a local driver.
  • Bluebird taxis: the trusted metered taxis, with their own app. Make sure the meter is running.
  • Private driver: the comfortable way to do Ubud, Kintamani or temple days, at around IDR 600,000 to 800,000 (RM 140 to RM 185) for 8 to 10 hours including fuel and parking, good value split four ways.
  • Scooters: around IDR 60,000 to 100,000 a day (RM 14 to RM 23), but you need a licence valid for motorcycles, normally with an International Driving Permit, and insurers often refuse claims without one.
  • Buses: Trans Metro Dewata (IDR 4,400, cashless) covers the south and Denpasar, and the Kura-Kura tourist shuttle links Kuta and Ubud on booked seats.

Sample 4-day Bali itinerary

Built for a first trip on a morning flight from KL, based in the south.

  • Day 1: Land around midday, check in near Kuta or Seminyak and have a late Nasi Padang lunch. Beach in the afternoon, then Tanah Lot for sunset.
  • Day 2: Hire a driver for Ubud: Tegallalang early, then the Sacred Monkey Forest, crispy duck for lunch and the art market. Add Kintamani for the caldera view if the group has energy.
  • Day 3: Early fast boat from Sanur to Nusa Penida for Kelingking and the west coast viewpoints with an island driver. Back by late afternoon for a slow evening.
  • Day 4: Puja Mandala in Nusa Dua in the morning (join Friday prayers there if the day fits), water sports at Tanjung Benoa, then Uluwatu for the kecak at sunset and grilled seafood at Jimbaran.

With a fifth day, add a spa afternoon or a surf lesson in Kuta, and stop at Krisna for oleh-oleh on the way to the airport.

Money, SIM and practical tips for Bali

  • Currency: Indonesian rupiah (IDR). At the time of writing RM 1 buys roughly IDR 4,300 to 4,400, so IDR 100,000 is about RM 23.
  • Cash and cards: carry cash for warungs, temple entry and markets; hotels, malls and most cafes take cards.
  • DuitNow QR: a Malaysia to Indonesia cross-border QR link lets many Malaysian banking and e-wallet apps scan Indonesian QRIS codes at shops and on the public bus. Check your app supports Indonesia before relying on it.
  • Money changers: use changers licensed by Bank Indonesia, ignore boards with rates far above the market, and count every note yourself before leaving, as sleight-of-hand counting is a known scam.
  • SIM and eSIM: buy a local SIM at the airport with your passport, or install a travel eSIM before flying.
  • Plugs: Type C and F two-round-pin sockets at 230V, so pack an adaptor for Malaysian three-pin plugs. No converter needed.
  • Tipping: not expected; many restaurants already add service charge.
  • Safety: skip tap water and always wear a helmet.
  • Respect: cover up at temples and step around canang sari offerings on pavements.
  • Levy: pay only on the official Love Bali portal ending in .go.id, as copycat sites exist.

Before you go

Best time to go
The best time to visit Bali is the dry season from about May to September, with April and October as good shoulder months and the heaviest rain from December to February. July and August bring the most sunshine but also the biggest crowds and highest villa rates. The wet season still has plenty of sun between short, heavy afternoon downpours, and the rice fields are at their greenest. Malaysian families should note that the year-end school holidays fill most of December 2026, pushing up fares in the wettest stretch; our scan found several of the lowest one-way prices in late October and November. Nyepi, the Balinese Day of Silence, falls in early March 2027 and shuts the island, airport included, for 24 hours from 6am, while Galungan on 13 January 2027 lines village streets with tall bamboo penjor.
Visa for Malaysians
As of September 2026, Malaysian passport holders can visit Bali visa-free for up to 30 days of tourism with nothing to apply for in advance, but that stay cannot be extended. Your passport needs at least six months of validity from arrival, and immigration can ask for a return or onward ticket. Before flying, fill in the free All Indonesia Arrival Card online (it opens three days before arrival and covers the immigration, customs and health declarations) and keep the QR code on your phone. Bali also charges foreign visitors a tourism levy of IDR 150,000 (about RM 35), separate from entry rules, payable on the official Love Bali portal or at airport counters. The exemption cannot be switched to another visa once you are inside Indonesia, so arrange a visa first on the official eVisa site (evisa.imigrasi.go.id) if you may need longer. Confirm the latest rules on imigrasi.go.id before you travel.
Honest budget guide
Plan on roughly RM 150 to RM 250 per person a day for a simple Bali trip, or RM 300 to RM 500 for mid-range comfort sharing a room, before flights. Flights are the easy part: Amaboxly's fare scan put one-way KL to Bali seats at about RM 341 to RM 514 at the time of writing, typically around RM 380. A guesthouse room runs about IDR 250,000 to 450,000 (RM 60 to RM 105) a night and a mid-range hotel IDR 750,000 to 1,500,000 (RM 170 to RM 345). Food costs RM 40 to RM 120 a day, and a private driver about RM 140 to RM 185 a day to split. Add the IDR 150,000 (about RM 35) levy. Sharing a mid-range room, 5 days and 4 nights comes to around RM 2,200 to RM 3,400 per person including flights. All figures are indicative.

Frequently asked questions

Do Malaysians need a visa for Bali?

No. As of September 2026, Malaysian passport holders enter Indonesia visa-free for tourism stays of up to 30 days, with no extension possible. Bring a passport valid for six months, a return ticket, and the free All Indonesia Arrival Card done online within three days of arrival. The Bali tourism levy of IDR 150,000 (about RM 35) applies separately. Confirm on imigrasi.go.id before flying.

Is there a direct flight from KL to Bali?

Yes. At the time of writing AirAsia flies nonstop from KLIA Terminal 2, while Malaysia Airlines and Batik Air Malaysia fly nonstop from KLIA Terminal 1, with several flights a day in total. The flight takes about three hours. Our fare scan found one-way fares from about RM 341 (Scoot via Singapore), with nonstop AirAsia fares only slightly higher.

Is Bali Muslim-friendly?

Yes, with some planning. Bali is Hindu-majority and pork is common in local dishes, but Kuta, Seminyak and Denpasar have many certified halal restaurants and Muslim-owned warungs, and Nasi Padang shops are everywhere. There are mosques in Denpasar, Kuta and Nusa Dua, prayer rooms at the airport and musholla in the main malls. Ubud has fewer halal options, so plan ahead there.

How many days in Bali is enough?

Four to five days covers the highlights for a first trip: a day in Ubud, a day trip to Nusa Penida, sunset at Uluwatu and beach time in the south. A long weekend works if you stay in one area, and a week lets you split your nights between the south and Ubud.

What is the best month to visit Bali?

May, June and September usually give the best mix of dry weather and smaller crowds. July and August are sunny but busiest and dearest. December to February is the wettest stretch, and December overlaps Malaysian school holidays. Avoid Nyepi in early March 2027 unless you want a quiet day indoors, since the airport closes for 24 hours.

How much money do I need for 5 days in Bali?

Sharing a mid-range room, 5 days and 4 nights costs around RM 2,200 to RM 3,400 per person including flights, based on indicative prices at the time of writing. Guesthouses and warung meals bring it down to roughly RM 150 to RM 250 a day before flights. Remember the IDR 150,000 (about RM 35) levy.

Can I use Grab in Bali?

Yes, Grab and Gojek both work in Bali and are the cheapest way to cover short distances. At the airport, drivers cannot collect you at the arrivals kerb, so follow the signs to the designated pickup point. Central Ubud, parts of Canggu and the Uluwatu area restrict app pickups, so walk to a main road or use a local driver or Bluebird taxi there.

Can I pay with DuitNow QR in Bali?

Often, yes. Malaysia and Indonesia have a cross-border QR link, so many Malaysian banking and e-wallet apps can scan Indonesian QRIS codes at shops and cafes, and the Trans Metro Dewata bus takes cross-border QR payment. Check that your app supports Indonesia first, and still carry rupiah for small warungs, markets and temple fees.

Jom pergi

Ready to go Bali? Compare available flights and hotels for your dates. Check baggage, cancellation terms and the final total on the booking provider before paying.

Next gate

More guides in Southeast Asia

Fares are per person, one-way from Kuala Lumpur, checked within the last 7 days, and confirmed only on the booking site. Budgets are indicative. Visa and entry rules change, so always check the official source before you fly. Amaboxly may earn a commission when you book through our links. Photos from Unsplash.

4.9Feedback

1 item added to cart

RM 0.00
Free shipping in Peninsular Malaysia.
Items in the cart are not held and may sell out.

Choose payment