Kuala Lumpur to Bali is one of Southeast Asia\’s most-flown routes — and one of its cheapest. AirAsia dominates with multiple daily departures from KLIA2, keeping prices competitive year-round. This is a short hop: under 3 hours in the air, and often under $30 USD when booked ahead.
✈️ [Travelpayouts widget: Flights KUL → DPS via Kiwi or Aviasales]
Flying KL to Bali
AirAsia operates multiple daily flights from KLIA2 (Kuala Lumpur International Airport 2) to Ngurah Rai International Airport (DPS) in Denpasar, Bali. Flight time is approximately 2 hours 45 minutes. Malaysia Airlines flies the same route from KLIA main terminal with slightly higher fares. Batik Air (formerly Malindo Air) also covers this route.
Prices
AirAsia fares start from as little as MYR 99–149 (~$21–32 USD) one way in off-peak periods when booked 3–6 weeks ahead. Typical prices are $30–70 USD one way. Peak season (July, December) fares are $80–150 USD.
KLIA2 vs KLIA
Most budget flights depart from KLIA2 — the low-cost terminal connected to KL Sentral by the KLIA Ekspres train (~28 minutes, ~MYR 55). Malaysia Airlines and some full-service carriers use KLIA main terminal, a short shuttle bus away. Double-check your terminal before traveling.
Booking Tips
- Book 3–6 weeks ahead on AirAsia for best prices
- AirAsia sales — check the website weekly; flash sales on this route are common
- Baggage fees — AirAsia charges extra for checked luggage; factor this in when comparing prices
- Cheapest months: February, March, September, October
- Most expensive: July, August, December–January
✈️ [Travelpayouts widget: Search KL → Bali flights via Kiwi]
Arriving in Bali
Ngurah Rai Airport is close to Kuta — approximately 30 minutes to Seminyak, 45–60 minutes to Ubud. Use Blue Bird taxis from the official rank in arrivals (metered, reliable), or walk to the Grab zone outside the terminal for app-based rides. Fixed-rate taxis are available from counters in arrivals:
- Kuta / Seminyak: IDR 70,000–100,000 (~$4–6 USD)
- Canggu: IDR 130,000–180,000 (~$8–11 USD)
- Ubud: IDR 200,000–280,000 (~$12–17 USD)
- Uluwatu: IDR 150,000–200,000 (~$9–12 USD)
Visa for Indonesia
Malaysian citizens enter Indonesia visa-free. Most other nationalities can purchase a Visa on Arrival (VoA) at Ngurah Rai Airport for IDR 500,000 (~$30 USD), valid 30 days and extendable once. Some nationalities qualify for free visa-free entry — check the Indonesian immigration website for your passport before traveling.
Where to Stay in Bali
- Seminyak: Upscale beach area, best restaurants and beach clubs
- Canggu: Surf, cafes, digital nomads — very popular for longer stays
- Ubud: Rice terraces, temples, yoga retreats — no beach
- Uluwatu: Clifftop surf breaks, dramatic scenery, quieter
- Sanur: Calm beach, family-friendly, ferry hub for Nusa Penida
🏨 [Travelpayouts widget: Hotels in Bali via Booking.com or Agoda]
Related Guides
- Bangkok to Bali: Flight Guide
- Bali to Nusa Penida: Ferry Guide
- Bali to Lombok: Fast Boat and Ferry
- Where to Stay in Bali: Area Guide
This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.