Flights to Bali, Denpasar Ngurah Rai Airport

One-way
Round-trip
Multi-city
Direct Flights only
1 Adult, 0 Child, 0 Infant (on lap)
Economy
From
To

Ngurah Rai International Airport

Departure date
Return date
Search Flights
Need travel inspiration?
Discover flight ideas

Airlines with direct flights to Denpasar, Bali

Available airlines offering direct flights to Bali / Denpasar start from RM 310.
Select your preferred airline for a direct flight to Bali / Denpasar. Enjoy a smooth and efficient journey to your destination.
AirAsia Indonesia
AirAsia Indonesia
See Airlines
Air New Zealand
Air New Zealand
See Airlines
Lion Air
Lion Air
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines
Citilink
Citilink
See Airlines
Thai Airways
Thai Airways
See Airlines
Wings Air
Wings Air
See Airlines
TransNusa
TransNusa
See Airlines
Batik Air Malaysia
Batik Air Malaysia
See Airlines
China Southern Airlines
China Southern Airlines
See Airlines
Sriwijaya Air
Sriwijaya Air
See Airlines
Batik Air
Batik Air
See Airlines
Super Air Jet
Super Air Jet
See Airlines
Pelita Air
Pelita Air
See Airlines
Air India
Air India
See Airlines
Aero Dili
Aero Dili
See Airlines
Thai AirAsia
Thai AirAsia
See Airlines
Thai Lion Air
Thai Lion Air
See Airlines
Emirates
Emirates
See Airlines
VietJet Air
VietJet Air
See Airlines
Hong Kong Airlines
Hong Kong Airlines
See Airlines
Cathay Pacific
Cathay Pacific
See Airlines
Jeju Air
Jeju Air
See Airlines
Korean Air
Korean Air
See Airlines
Turkish Airlines
Turkish Airlines
See Airlines
Malaysia Airlines
Malaysia Airlines
See Airlines
AirAsia Berhad (Malaysia)
AirAsia Berhad (Malaysia)
See Airlines
AirAsia X
AirAsia X
See Airlines
Virgin Australia
Virgin Australia
See Airlines
Philippine Airlines
Philippine Airlines
See Airlines
Cebu Pacific
Cebu Pacific
See Airlines
Japan Airlines
Japan Airlines
See Airlines
Air Busan
Air Busan
See Airlines
Juneyao Air
Juneyao Air
See Airlines
China Eastern Airlines
China Eastern Airlines
See Airlines
Vietnam Airlines
Vietnam Airlines
See Airlines
Trinity Airways (Formerly T’way Air)
Trinity Airways (Formerly T’way Air)
See Airlines
Qatar Airways
Qatar Airways
See Airlines
Asiana Airlines
Asiana Airlines
See Airlines

50M+ Downloads,
1M+ Reviews

Easy Flight Changes

Cancel or change your flight booking without hassle

Best Price Guaranteed

Spot a cheaper deal? Claim now and get double back!

24/7 Support

Reach out to us anytime, anywhere

Which month is usually better value for flights to Bali?

Currently, October offers the most budget-friendly flights to Bali / Denpasar. Remember that many factors can influence flight costs, so comparing airlines, departure airports, and flight times will always give you more choices.
OriginDestinationDeparture DatePrice
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Saturday, 24 October 2026RM 310
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Monday, 23 November 2026RM 300
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Wednesday, 2 December 2026RM 341
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Tuesday, 12 January 2027RM 351
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Tuesday, 23 February 2027RM 361
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Thursday, 4 March 2027RM 361
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Sunday, 4 April 2027RM 371
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Sunday, 9 May 2027RM 377
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Tuesday, 22 June 2027RM 371
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Tuesday, 20 July 2027RM 380
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Saturday, 14 August 2027RM 391
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Friday, 24 September 2027RM 676

Today's flight schedule to Denpasar, Bali

Here are all the scheduled flights to Bali / Denpasar, providing a variety of convenient travel options.
Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Wings Air
Wings Air
08:20
09:05
Lombok (LOP)
Bali / Denpasar (DPS)
Book flight
Garuda Indonesia
Garuda Indonesia
09:35
12:30
Singapore (SIN)
Bali / Denpasar (DPS)
Book flight
Lion Air
Lion Air
11:15
13:15
Surabaya (SUB)
Bali / Denpasar (DPS)
Book flight
Citilink
Citilink
12:00
13:30
Makassar (UPG)
Bali / Denpasar (DPS)
Book flight
Citilink
Citilink
13:05
14:05
Dili (DIL)
Bali / Denpasar (DPS)
Book flight
AirAsia Indonesia
AirAsia Indonesia
15:20
18:10
Jakarta (CGK)
Bali / Denpasar (DPS)
Book flight
Batik Air
Batik Air
15:50
18:40
Jakarta (HLP)
Bali / Denpasar (DPS)
Book flight
Super Air Jet
Super Air Jet
16:10
18:35
Yogyakarta (YIA)
Bali / Denpasar (DPS)
Book flight
Batik Air Malaysia
Batik Air Malaysia
17:55
21:05
Kuala Lumpur (KUL)
Bali / Denpasar (DPS)
Book flight
AirAsia Indonesia
AirAsia Indonesia
21:20
01:15 (+1 day)
Perth (PER)
Bali / Denpasar (DPS)
Book flight

Which dates tend to cost less for flying to Bali?

Discover the best times to fly to Bali / Denpasar and unlock incredible savings!
1
2
3
OriginDestinationDeparture DatePrice
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 1 Oktober 2026Rp 1.927.383
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 2 Oktober 2026Rp 1.461.500
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 3 Oktober 2026Rp 1.305.500
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 4 Oktober 2026Rp 1.232.300
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 5 Oktober 2026Rp 1.240.700
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 6 Oktober 2026Rp 1.240.900
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 7 Oktober 2026Rp 1.308.600
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 8 Oktober 2026Rp 1.372.400
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 9 Oktober 2026Rp 1.492.500
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 10 Oktober 2026Rp 1.328.723
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 11 Oktober 2026Rp 1.283.300
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 12 Oktober 2026Rp 1.358.200
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 13 Oktober 2026Rp 1.363.000
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 14 Oktober 2026Rp 1.308.600
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 15 Oktober 2026Rp 1.395.600
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 16 Oktober 2026Rp 1.578.400
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 17 Oktober 2026Rp 1.376.300
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 18 Oktober 2026Rp 1.376.300
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 19 Oktober 2026Rp 1.352.096
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 20 Oktober 2026Rp 1.388.622
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 21 Oktober 2026Rp 1.392.500
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 22 Oktober 2026Rp 1.395.600
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 23 Oktober 2026Rp 1.510.600
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 24 Oktober 2026Rp 1.363.000
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 25 Oktober 2026Rp 1.400.900
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 26 Oktober 2026Rp 1.376.300
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 27 Oktober 2026Rp 1.308.600
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 28 Oktober 2026Rp 1.308.600
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 29 Oktober 2026Rp 1.342.554
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 30 Oktober 2026Rp 1.510.600
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 31 Oktober 2026Rp 1.363.000
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 1 November 2026Rp 1.375.200
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 2 November 2026Rp 1.308.100
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 3 November 2026Rp 1.291.000
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 4 November 2026Rp 1.325.400
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 5 November 2026Rp 1.392.300
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 6 November 2026Rp 1.453.200
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 7 November 2026Rp 1.389.800
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 8 November 2026Rp 1.360.100
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 9 November 2026Rp 1.322.700
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 10 November 2026Rp 1.303.600
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 11 November 2026Rp 1.347.000
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 12 November 2026Rp 1.352.700
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 13 November 2026Rp 1.441.896
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 14 November 2026Rp 1.407.368
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 15 November 2026Rp 1.345.738
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 16 November 2026Rp 1.297.000
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 17 November 2026Rp 1.349.700
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 18 November 2026Rp 1.352.700
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 19 November 2026Rp 1.352.700
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 20 November 2026Rp 1.419.300
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 21 November 2026Rp 1.347.000
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 22 November 2026Rp 1.240.900
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 23 November 2026Rp 1.352.700
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 24 November 2026Rp 1.289.300
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 25 November 2026Rp 1.352.700
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 26 November 2026Rp 1.403.348
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 27 November 2026Rp 1.433.700
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 28 November 2026Rp 1.349.700
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 29 November 2026Rp 1.352.900
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 30 November 2026Rp 1.353.500
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 1 Desember 2026Rp 1.242.900
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 2 Desember 2026Rp 1.349.700
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 3 Desember 2026Rp 1.310.400
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 4 Desember 2026Rp 1.317.805
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 5 Desember 2026Rp 1.293.900
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 6 Desember 2026Rp 1.261.400
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 7 Desember 2026Rp 1.303.500
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 8 Desember 2026Rp 1.288.500
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 9 Desember 2026Rp 1.322.700
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 10 Desember 2026Rp 1.439.900
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 11 Desember 2026Rp 1.527.800
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 12 Desember 2026Rp 1.604.600
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 13 Desember 2026Rp 1.604.600
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 14 Desember 2026Rp 1.604.600
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 15 Desember 2026Rp 1.585.712
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 16 Desember 2026Rp 1.511.114
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 17 Desember 2026Rp 1.604.600
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 18 Desember 2026Rp 1.835.100
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 19 Desember 2026Rp 1.848.100
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 20 Desember 2026Rp 1.827.200
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 21 Desember 2026Rp 1.848.100
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 22 Desember 2026Rp 1.848.100
Jakarta (CGK)Bali / Denpasar (DPS)Rabu, 23 Desember 2026Rp 1.848.100
Jakarta (CGK)Bali / Denpasar (DPS)Kamis, 24 Desember 2026Rp 1.847.700
Jakarta (CGK)Bali / Denpasar (DPS)Jumat, 25 Desember 2026Rp 1.848.100
Jakarta (CGK)Bali / Denpasar (DPS)Sabtu, 26 Desember 2026Rp 1.781.500
Jakarta (CGK)Bali / Denpasar (DPS)Minggu, 27 Desember 2026Rp 1.848.100
Jakarta (CGK)Bali / Denpasar (DPS)Senin, 28 Desember 2026Rp 1.919.900
Jakarta (CGK)Bali / Denpasar (DPS)Selasa, 29 Desember 2026Rp 1.848.100

How fares to Bali compare by seat class

Compare Economy, Business, & First Class Benefits
MonthSeat ClassAverage Price
OctoberBusinessRM 3,026
NovemberBusinessRM 3,236
DecemberBusinessRM 4,071
JanuaryBusinessRM 3,909
FebruaryBusinessRM 2,786
MarchBusinessRM 3,668
AprilBusinessRM 2,877
MayBusinessRM 2,742
JuneBusinessRM 2,609
JulyBusinessRM 3,017
AugustBusinessNo data
SeptemberBusinessRM 3,764
OctoberEconomyRM 1,182
NovemberEconomyRM 1,170
DecemberEconomyRM 1,415
JanuaryEconomyRM 1,326
FebruaryEconomyRM 1,177
MarchEconomyRM 1,484
AprilEconomyRM 842
MayEconomyRM 951
JuneEconomyRM 1,039
JulyEconomyRM 934
AugustEconomyRM 1,119
SeptemberEconomyRM 1,603
OctoberPremium EconomyRM 1,880
NovemberPremium EconomyRM 2,411
DecemberPremium EconomyNo data
JanuaryPremium EconomyNo data
FebruaryPremium EconomyNo data
MarchPremium EconomyNo data
AprilPremium EconomyNo data
MayPremium EconomyNo data
JunePremium EconomyNo data
JulyPremium EconomyNo data
AugustPremium EconomyNo data
SeptemberPremium EconomyNo data

Which day of the week is usually better value for Bali flights?

See when fares are lowest for your trip to Bali / Denpasar.
OriginDestinationDeparture DatePrice
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Monday, 23 November 2026RM 300
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Tuesday, 17 November 2026RM 310
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Wednesday, 11 November 2026RM 305
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Thursday, 29 October 2026RM 310
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Friday, 20 November 2026RM 312
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Saturday, 28 November 2026RM 310
Kuala Lumpur (KUL)Bali / Denpasar (DPS)Sunday, 22 November 2026RM 310

How average fares to Denpasar compare by airline

Discover the most budget-friendly airline: Scoot offers the lowest average fares.
AirlineAverage Price
ScootRM 501
AirAsia Berhad (Malaysia)RM 509
Batik AirRM 631
Batik Air MalaysiaRM 640
AirAsia IndonesiaRM 649
CitilinkRM 709
Sriwijaya AirRM 724
TransNusaRM 763

Denpasar flights: your guide to Bali's airport and island

Bali is the Indonesian island that Malaysians keep going back to: surf beaches in the south, rice terraces and temples in the hills, and a food scene that runs from roadside warungs to beach clubs. Every international arrival lands at one airport, just south of the provincial capital Denpasar, so whether you search for flights to Bali or Denpasar flights you are looking at the same gateway. This page helps you compare fares from Kuala Lumpur, Penang and Johor Bahru, understand the airport and plan the island once you land.

About the airport serving Bali and Denpasar

Location

I Gusti Ngurah Rai International Airport (DPS) sits on the narrow neck of land at Tuban, between Kuta to the north and Jimbaran to the south. The runway reaches out into the sea, which is why the approach feels like you are about to land on water. Denpasar city lies a little further north, so the airport is closer to the southern beach areas than to the capital itself.

Terminals

Ngurah Rai has two passenger terminals side by side: an international terminal for flights from Malaysia and other countries, and a domestic terminal for flights within Indonesia. They are linked on foot along a covered walkway. If you are connecting to Lombok, Labuan Bajo or Java after arriving from abroad, you will move from the international building to the domestic one.

Getting to and from the airport

Official airport taxi counters in the arrivals hall sell fixed-fare rides to the main areas of the island. Ride-hailing apps can also be used, with pick-ups from designated zones. Many visitors pre-book a private driver through their accommodation, which is handy for Ubud or the north. Traffic around Kuta and the bypass road can be heavy in the evening, so leave generous time when you head back for a departure.

Direct and connecting flights to Bali

Bali is one of the best-connected leisure destinations from Malaysia, with nonstop services from Kuala Lumpur and, on some schedules, from other Malaysian airports such as Penang. In the search results, turn on the Direct filter to see only nonstop options, then sort by departure time or price.

If there is no nonstop flight from your home airport on your dates, a connection through Kuala Lumpur, Singapore or Jakarta is the usual alternative. Compare the total journey and the layover length, not just the fare. For travellers from Johor, it can also be worth comparing a departure from Singapore against one from Senai.

When to fly to Bali

Bali has a tropical climate with two broad seasons. The drier months, roughly April to October, bring sunnier days and calmer seas, which suits diving, island hopping and hiking up Mount Batur for sunrise. From November to March the wet season brings short, heavy downpours, greener landscapes and fewer crowds outside the holiday peaks.

From Malaysia, demand rises sharply during school holidays, the Hari Raya break, Chinese New Year and the year-end period, when fares climb and seats go fast. Bali's own calendar matters too: on Nyepi, the Balinese Day of Silence, the island shuts down and the airport closes for a full day, so check the date before you book, as it usually falls in March. Travelling midweek and outside Malaysian holidays usually gives you more choice.

Popular places in Bali

Uluwatu Temple

Perched on a cliff at the southern tip of the Bukit Peninsula, Uluwatu Temple is famous for its sunset views and the Kecak fire dance performed nearby. Watch your sunglasses and phone: the resident monkeys are quick.

Tanah Lot

This sea temple stands on a rock formation off the west coast and is reachable on foot only at low tide. Arrive in the late afternoon to see it framed by the setting sun.

Ubud and the Tegallalang rice terraces

Ubud is the cultural heart of Bali, full of craft villages, galleries and dance performances. Just north, the Tegallalang terraces show the traditional subak irrigation system that shapes the island's green valleys.

Nusa Penida

A boat ride from Sanur takes you to Nusa Penida, known for dramatic cliffs such as Kelingking Beach and for snorkelling with manta rays. Roads on the island are rough, so hire a driver rather than riding yourself.

Seminyak and Canggu beaches

The west coast north of Kuta is where surfers, cafés and sunset bars line the sand. Canggu has a relaxed, creative crowd, while Seminyak leans towards boutiques and dining.

Where to stay in Bali

Kuta and Legian are closest to the airport and suit a short stay or a late arrival. Seminyak and Canggu are good for dining, nightlife and surf. Nusa Dua and Jimbaran offer calm water and a quieter, family-friendly feel on the southern peninsula. Sanur is gentle and walkable, and it is also the jumping-off point for boats to the Nusa islands. Ubud suits travellers who want culture, cooler air and jungle views rather than the beach.

Food to try in Bali

Ayam betutu

Chicken rubbed with a rich spice paste called base genep, wrapped in leaves and slow-cooked until tender. Look for halal versions in Denpasar and the Kuta area.

Sate lilit

Minced fish or chicken mixed with grated coconut and spices, pressed around lemongrass stalks and grilled over coals.

Nasi campur Bali

A plate of rice surrounded by small portions of vegetables, sambal matah, fried peanuts and meat, different at every warung.

Jaja Bali

Colourful traditional cakes made from rice flour, coconut and palm sugar, sold at morning markets and used in temple offerings.

Ready to plan your trip? Search flights to Denpasar on Traveloka, compare direct and connecting options, and pay with the local methods you already use in Malaysia. With Easy Reschedule and 24/7 customer service, changing plans for Bali is simpler too.

Questions about flights to Bali and Denpasar

Which airport do flights to Bali land at?
All international flights to Bali land at I Gusti Ngurah Rai International Airport (DPS), often called Denpasar airport. It is in Tuban on the south of the island, between Kuta and Jimbaran, rather than in Denpasar city itself.
Is Denpasar the same as Bali for flights?
Yes. Denpasar is the capital of Bali, and the airport code DPS covers the whole island. Searching for flights to Denpasar or flights to Bali gives you the same arrivals at Ngurah Rai airport.
How many terminals does Ngurah Rai Bali airport have?
Ngurah Rai has an international terminal and a domestic terminal next to each other. Flights from Malaysia use the international building, and you can walk to the domestic side if you are connecting to another Indonesian island.
How do I get from Bali airport to Ubud or Seminyak?
The simplest options from Ngurah Rai are the fixed-fare airport taxis sold at counters in arrivals, ride-hailing apps from the marked pick-up zones, or a driver booked in advance. Seminyak is close by, while Ubud is further inland, so allow extra time in evening traffic.
Can I fly to Bali from Penang or Johor Bahru?
Kuala Lumpur has nonstop flights to Bali, and Penang has had nonstop services on some schedules, while routes from Johor Bahru come and go. If your dates have no nonstop option, compare a connection via Kuala Lumpur, and travellers in Johor can also compare departures from Singapore.
When is the best time to visit Bali?
The drier period from about April to October is the favourite for beaches, diving and trekking in Bali. The wet season from November to March brings brief heavy rain but greener scenery and quieter sights, apart from the year-end holiday rush.
Is Bali airport closed on Nyepi?
Yes. On Nyepi, the Balinese Day of Silence, Ngurah Rai airport stops operating for a full day and the whole island stays indoors. The date moves each year with the Balinese calendar and usually lands in March, so check it before booking flights to Bali.
Which area of Bali is best to stay in for first-timers?
First-time visitors to Bali often split their stay between the coast and Ubud. Seminyak or Canggu suit food and sunsets, Nusa Dua and Sanur suit families, and Ubud is the choice for culture and rice-field views.
Is it easy to find halal food in Bali?
Bali is Hindu-majority, so not every warung is halal, but halal food is easy to find in Denpasar, Kuta and other busy areas. Look for the halal logo or ask before ordering dishes such as ayam betutu or sate lilit.
How can I find cheap flights to Bali from Malaysia?
Fares to Denpasar swing a lot with Malaysian holidays, so start with the price chart on this page to spot the months and weekdays that usually cost less, then set a Price Alert for your route. Avoiding Malaysian school holidays, Hari Raya and Chinese New Year, and keeping your dates flexible, usually opens up better-value fares to Denpasar.

Exclusive for new users—register today!

Download our app, register, and enjoy 8% off!

Code:JOMJALAN

Copy

Popular airlines flying to Bali

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Malindo Air
Malindo Air
See Airlines
Malaysia Airlines
Malaysia Airlines
See Airlines
Lion Air
Lion Air
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines
Sriwijaya Air
Sriwijaya Air
See Airlines
Citilink
Citilink
See Airlines
Thai Lion Air
Thai Lion Air
See Airlines
Vietnam Airlines
Vietnam Airlines
See Airlines
Thai Airways
Thai Airways
See Airlines
Singapore airlines
Singapore airlines
See Airlines
Cathay Pacific
Cathay Pacific
See Airlines
China Southern Airlines
China Southern Airlines
See Airlines
Qatar Airways
Qatar Airways
See Airlines
Xiamen Airlines
Xiamen Airlines
See Airlines
Philippine Airlines
Philippine Airlines
See Airlines
Emirates
Emirates
See Airlines
China Airlines
China Airlines
See Airlines
Qatar Airways
Qatar Airways
See Airlines
Srilankan
Srilankan
See Airlines
Etihad Airways
Etihad Airways
See Airlines
Royal Brunei
Royal Brunei
See Airlines
Saudi Arabian Airlines
Saudi Arabian Airlines
See Airlines
Japan Airlines
Japan Airlines
See Airlines
Bangkok Airways
Bangkok Airways
See Airlines
All Nippon Airways
All Nippon Airways
See Airlines
China Eastern Airlines
China Eastern Airlines
See Airlines
Oman Air
Oman Air
See Airlines
Air China
Air China
See Airlines
Korean Air
Korean Air
See Airlines
Turkish Airlines
Turkish Airlines
See Airlines
Qantas Airlines
Qantas Airlines
See Airlines
Hong Kong Airlines
Hong Kong Airlines
See Airlines
Lufthansa
Lufthansa
See Airlines
American Airlines
American Airlines
See Airlines
Air France
Air France
See Airlines
Asiana Airlines
Asiana Airlines
See Airlines
United Airlines
United Airlines
See Airlines
Virgin Australia
Virgin Australia
See Airlines
Delta Airlines
Delta Airlines
See Airlines
Super Air Jet
Super Air Jet
See Airlines
Pelita Air
Pelita Air
See Airlines
Cebu Pacific
Cebu Pacific
See Airlines

Popular Payments

We are partnering with the most reliable payment service providers to make sure every transaction is smooth and worry-free!
maybank-credit-card-promotiontraveloka-cimb-promotion
traveloka-rhb-promotion
ambank-credit-card-promotion
traveloka-uob-promotion

More flight options to Bali and Indonesia

Popular Routes to Bali / Denpasar

Popular Routes from Ngurah Rai International Airport

Airports in Bali / Denpasar

Popular Nearby Airports

Flights to null

Flight Status to Bali / Denpasar

Instant 8% off your first booking, in-app only!
Subscribe to Newsletter

Download the App Now


Traveloka Sdn Bhd (Registration No. 201501003122), Level 14 Tower 2, Menara Kembar Bank Rakyat, 33 Jalan Rakyat Brickfields, 50470 Kuala Lumpur, Malaysia
Copyright © 2026 Traveloka. All rights reserved.