Find cheap flights to Bali

Search hundreds of travel sites at once for deals on flights to Bali

Return
1 adult
Economy
Fri 24/2
Fri 3/3

Let KAYAK do the searching

Save 22% or more

Search hundreds of travel sites at once for deals on flights to Bali

We’re completely free to use – no hidden charges or fees.

Filter by cabin class, free Wi-Fi and more

Latest Bali Flight Deals

Best return prices found by our users on KAYAK in the last 72 hours

MOST POPULARDenpasar
Direct from RM 415
1 stop from RM 685
1 stop from RM 762

Good to know

Low season

January

High season

February

Cheapest flight

RM 180

Good deal (return flight)

RM 620

Good deal one-way

RM 307
Best time to beat the crowds (4% less expensive on average)
Most popular time to fly (12% more expensive on average)
Flight from Kuala Lumpur Intl to Denpasar Bali Ngurah Rai
or less
or less

Top tips for finding cheap flights to Bali

  • Looking for cheap airfare to Bali? 25% of our users found tickets to Bali for the following prices or less: From Kota Bharu RM 397 one-way - RM 781 round-trip, from Kota Kinabalu RM 475 one-way - RM 859 round-trip, from Johor Bahru RM 446 one-way - RM 1,025 round-trip
  • Book at least 4 weeks before departure in order to get a below-average price.
  • High season is considered to be January and February. The cheapest month to fly to Bali is January.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Bali flight deals.

FAQs - booking Bali flights

Book Cheap Bali Plane Tickets

Recent return flight deals

21/2Tue
directIndonesia AirAsia
3h 15mKUL-DPS
28/2Tue
directIndonesia AirAsia
2h 55mDPS-KUL
RM 415
21/2Tue
directIndonesia AirAsia
3h 15mKUL-DPS
28/2Tue
directIndonesia AirAsia
2h 45mDPS-KUL
RM 420
21/2Tue
directIndonesia AirAsia
3h 15mKUL-DPS
28/2Tue
directIndonesia AirAsia
2h 45mDPS-KUL
RM 424
14/2Tue
directIndonesia AirAsia
3h 05mKUL-DPS
19/2Sun
directIndonesia AirAsia
2h 45mDPS-KUL
RM 428
18/2Sat
directMultiple Airlines
3h 15mKUL-DPS
21/2Tue
directMultiple Airlines
2h 55mDPS-KUL
RM 437
24/2Fri
directIndonesia AirAsia
3h 15mKUL-DPS
27/2Mon
directIndonesia AirAsia
2h 45mDPS-KUL
RM 471
17/2Fri
directIndonesia AirAsia
3h 15mKUL-DPS
20/2Mon
directIndonesia AirAsia
2h 45mDPS-KUL
RM 484
13/2Mon
directIndonesia AirAsia
3h 05mKUL-DPS
20/2Mon
directIndonesia AirAsia
2h 45mDPS-KUL
RM 488
21/2Tue
directIndonesia AirAsia
3h 15mKUL-DPS
28/2Tue
directIndonesia AirAsia
2h 55mDPS-KUL
RM 492
12/2Sun
directMultiple Airlines
3h 05mKUL-DPS
19/2Sun
directMultiple Airlines
2h 55mDPS-KUL
RM 527
8/2Wed
directMultiple Airlines
3h 05mKUL-DPS
13/2Mon
directMultiple Airlines
2h 55mDPS-KUL
RM 535
23/2Thu
directMultiple Airlines
3h 15mKUL-DPS
1/3Wed
directMultiple Airlines
2h 55mDPS-KUL
RM 539
15/2Wed
directMultiple Airlines
3h 05mKUL-DPS
20/2Mon
directMultiple Airlines
2h 55mDPS-KUL
RM 544
22/2Wed
directMultiple Airlines
3h 15mKUL-DPS
8/3Wed
directMultiple Airlines
2h 55mDPS-KUL
RM 548
6/2Mon
directAirAsia
3h 10mKUL-DPS
13/2Mon
directAirAsia
2h 55mDPS-KUL
RM 617
14/4Fri
1 stopScoot
7h 40mPEN-DPS
19/4Wed
1 stopScoot
19h 45mDPS-PEN
RM 745
16/4Sun
1 stopScoot
7h 40mPEN-DPS
20/4Thu
1 stopScoot
4h 55mDPS-PEN
RM 805
22/2Wed
2 stopsCitilink
16h 10mPEN-DPS
27/2Mon
2 stopsCitilink
37h 40mDPS-PEN
RM 1,139
14/3Tue
1 stopBatik Air
8h 50mBKI-DPS
19/3Sun
1 stopBatik Air
22h 55mDPS-BKI
RM 1,434
8/2Wed
2 stopsSingapore Airlines
10h 05mLGK-DPS
13/2Mon
1 stopSingapore Airlines
6h 45mDPS-LGK
RM 1,691

Search by stops

Search by airline

Search by price

Recent one-way flight deals

28/2Tue
directIndonesia AirAsia
3h 15mKUL-DPS
RM 180
24/2Fri
directIndonesia AirAsia
3h 15mKUL-DPS
RM 184
22/2Wed
directIndonesia AirAsia
3h 15mKUL-DPS
RM 197
19/2Sun
directIndonesia AirAsia
3h 15mKUL-DPS
RM 201
22/2Wed
directIndonesia AirAsia
3h 15mKUL-DPS
RM 206
15/2Wed
directIndonesia AirAsia
3h 05mKUL-DPS
RM 210
20/2Mon
directIndonesia AirAsia
3h 15mKUL-DPS
RM 214
7/2Tue
directBatik Air
3h 10mKUL-DPS
RM 253
17/2Fri
directBatik Air
3h 10mKUL-DPS
RM 257
31/1Tue
directBatik Air
3h 10mKUL-DPS
RM 261
23/2Thu
1 stopMultiple Airlines
25h 40mPEN-DPS
RM 265
6/2Mon
directBatik Air
3h 10mKUL-DPS
RM 274
24/2Fri
1 stopMultiple Airlines
25h 40mPEN-DPS
RM 278
28/2Tue
1 stopMultiple Airlines
13h 40mLGK-DPS
RM 278
1/2Wed
directAirAsia
3h 10mKUL-DPS
RM 330
9/2Thu
directAirAsia
3h 10mKUL-DPS
RM 334
13/4Thu
1 stopScoot
7h 05mKUL-DPS
RM 343
17/3Fri
directAirAsia X
3h 05mKUL-DPS
RM 360
22/2Wed
1 stopJetstar Asia
9h 25mKUL-DPS
RM 394
24/2Fri
2 stopsCitilink
22h 45mPEN-DPS
RM 604

Search by stops

Search by airline

Search by price

Recent domestic flight deals

5/2Sun
directMultiple Airlines
1h 50mCGK-DPS
12/2Sun
directMultiple Airlines
1h 50mDPS-CGK
RM 398
5/2Sun
directBatik Air
1h 50mHLP-DPS
12/2Sun
directBatik Air
1h 50mDPS-HLP
RM 514
4/2Sat
directMultiple Airlines
1h 50mCGK-DPS
12/2Sun
directMultiple Airlines
1h 50mDPS-CGK
RM 548
4/2Sat
1 stopLion Air
6h 25mCGK-DPS
12/2Sun
directLion Air
1h 50mDPS-CGK
RM 574
11/6Sun
directBatik Air
1h 55mHLP-DPS
24/6Sat
directBatik Air
1h 50mDPS-HLP
RM 775

Search by stops

Search by airline

Search by price

Flights to Bali

Return flight deals:

Bali - Malaysia

Browse origins:

Browse destinations:

RM 415
RM 415
RM 415