Compare and Book Cheap Flights at best prices
Are you looking for Exclusive Unpublished Fares? Call Us at +1-812-221-1788
This month, Avoid to the island paradise of Bali with flights from Kuala Lumpur to Denpasar. Discover Bali’s pristine beaches, lush rice terraces, and vibrant culture. Whether you’re surfing in Kuta, exploring ancient temples in Ubud, or indulging in Balinese cuisine, Denpasar offers something for every traveler. Let Flights Daddy help you find the perfect flight from Kuala Lumpur to Denpasar Flights for your next getaway to Bali.
This month discounted airfare from Kuala Lumpur to Denpasar flights Book online
Departure at | Return at | Airline | Flight number | Airline | Flight | Stops | Price | Find tickets |
---|---|---|---|---|---|---|---|---|
28 May 2025 | 30 May 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 125 | Tickets from 125 |
29 May 2025 | 29 May 2025 | PT Indonesia AirAsia | QZ 551 | ![]() | PT Indonesia AirAsia (QZ 551) | Direct | 187 | Tickets from 187 |
30 May 2025 | 22 June 2025 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | Direct | 213 | Tickets from 213 |
31 May 2025 | 19 June 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 193 | Tickets from 193 |
1 June 2025 | 4 June 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 186 | Tickets from 186 |
2 June 2025 | 13 June 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 148 | Tickets from 148 |
3 June 2025 | 25 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 134 | Tickets from 134 |
4 June 2025 | 11 June 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 135 | Tickets from 135 |
5 June 2025 | 12 June 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 143 | Tickets from 143 |
6 June 2025 | 24 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 127 | Tickets from 127 |
7 June 2025 | 27 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 125 | Tickets from 125 |
8 June 2025 | 10 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 125 | Tickets from 125 |
9 June 2025 | 10 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 134 | Tickets from 134 |
10 June 2025 | 11 June 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 125 | Tickets from 125 |
11 June 2025 | 18 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 132 | Tickets from 132 |
12 June 2025 | 16 June 2025 | AirAsia X | D7 794 | ![]() | AirAsia X (D7 794) | Direct | 148 | Tickets from 148 |
13 June 2025 | 25 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 134 | Tickets from 134 |
14 June 2025 | 28 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 139 | Tickets from 139 |
15 June 2025 | 26 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 131 | Tickets from 131 |
16 June 2025 | 25 June 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 131 | Tickets from 131 |
17 June 2025 | 24 June 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 131 | Tickets from 131 |
18 June 2025 | 25 June 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 125 | Tickets from 125 |
19 June 2025 | 17 July 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 127 | Tickets from 127 |
20 June 2025 | 30 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 157 | Tickets from 157 |
21 June 2025 | 30 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 154 | Tickets from 154 |
22 June 2025 | 2 July 2025 | AirAsia | AK 378 | ![]() | AirAsia (AK 378) | Direct | 132 | Tickets from 132 |
23 June 2025 | 26 June 2025 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | Direct | 129 | Tickets from 129 |
24 June 2025 | 1 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 139 | Tickets from 139 |
25 June 2025 | 14 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 135 | Tickets from 135 |
26 June 2025 | 27 June 2025 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | Direct | 141 | Tickets from 141 |
27 June 2025 | 28 June 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 146 | Tickets from 146 |
28 June 2025 | 11 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 132 | Tickets from 132 |
29 June 2025 | 14 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 128 | Tickets from 128 |
30 June 2025 | 4 July 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 129 | Tickets from 129 |
1 July 2025 | 11 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 134 | Tickets from 134 |
2 July 2025 | 16 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 133 | Tickets from 133 |
3 July 2025 | 8 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 138 | Tickets from 138 |
4 July 2025 | 20 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 146 | Tickets from 146 |
5 July 2025 | 15 July 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 140 | Tickets from 140 |
6 July 2025 | 5 August 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 131 | Tickets from 131 |
7 July 2025 | 14 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 125 | Tickets from 125 |
8 July 2025 | 11 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 131 | Tickets from 131 |
9 July 2025 | 14 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 126 | Tickets from 126 |
10 July 2025 | 23 July 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 134 | Tickets from 134 |
13 July 2025 | 14 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 126 | Tickets from 126 |
14 July 2025 | 30 July 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 129 | Tickets from 129 |
15 July 2025 | 31 July 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 139 | Tickets from 139 |
16 July 2025 | 26 July 2025 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | Direct | 134 | Tickets from 134 |
17 July 2025 | 28 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 132 | Tickets from 132 |
18 July 2025 | 30 July 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 134 | Tickets from 134 |
19 July 2025 | 25 July 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 139 | Tickets from 139 |
20 July 2025 | 1 August 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 134 | Tickets from 134 |
21 July 2025 | 24 July 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 131 | Tickets from 131 |
22 July 2025 | 30 July 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 127 | Tickets from 127 |
23 July 2025 | 30 July 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 134 | Tickets from 134 |
24 July 2025 | 10 August 2025 | Batik Air Malaysia | OD 193 | ![]() | Batik Air Malaysia (OD 193) | Direct | 148 | Tickets from 148 |
25 July 2025 | 31 July 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 140 | Tickets from 140 |
26 July 2025 | 15 August 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 133 | Tickets from 133 |
27 July 2025 | 9 August 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 127 | Tickets from 127 |
28 July 2025 | 27 August 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 129 | Tickets from 129 |
29 July 2025 | 28 August 2025 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | Direct | 128 | Tickets from 128 |
30 July 2025 | 9 August 2025 | AirAsia X | D7 792 | ![]() | AirAsia X (D7 792) | Direct | 137 | Tickets from 137 |
31 July 2025 | 15 August 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 133 | Tickets from 133 |
1 August 2025 | 10 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 156 | Tickets from 156 |
2 August 2025 | 13 August 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 135 | Tickets from 135 |
3 August 2025 | 16 August 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 133 | Tickets from 133 |
4 August 2025 | 15 August 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 131 | Tickets from 131 |
5 August 2025 | 12 August 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 131 | Tickets from 131 |
6 August 2025 | 22 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 130 | Tickets from 130 |
7 August 2025 | 14 August 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 139 | Tickets from 139 |
8 August 2025 | 20 August 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 140 | Tickets from 140 |
9 August 2025 | 19 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 139 | Tickets from 139 |
10 August 2025 | 24 August 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 147 | Tickets from 147 |
11 August 2025 | 18 August 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 144 | Tickets from 144 |
12 August 2025 | 21 August 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 135 | Tickets from 135 |
13 August 2025 | 22 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 133 | Tickets from 133 |
14 August 2025 | 21 August 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 137 | Tickets from 137 |
15 August 2025 | 30 August 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 129 | Tickets from 129 |
16 August 2025 | 2 September 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 132 | Tickets from 132 |
17 August 2025 | 2 September 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 123 | Tickets from 123 |
18 August 2025 | 20 August 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 123 | Tickets from 123 |
19 August 2025 | 2 September 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 119 | Tickets from 119 |
22 August 2025 | 31 August 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 143 | Tickets from 143 |
23 August 2025 | 18 September 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 130 | Tickets from 130 |
24 August 2025 | 6 September 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 124 | Tickets from 124 |
25 August 2025 | 9 September 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 128 | Tickets from 128 |
27 August 2025 | 10 September 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 121 | Tickets from 121 |
30 August 2025 | 9 September 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 121 | Tickets from 121 |
31 August 2025 | 13 September 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 105 | Tickets from 105 |
1 September 2025 | 13 September 2025 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | Direct | 107 | Tickets from 107 |
2 September 2025 | 9 September 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 115 | Tickets from 115 |
3 September 2025 | 9 September 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 110 | Tickets from 110 |
4 September 2025 | 9 September 2025 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | Direct | 123 | Tickets from 123 |
7 September 2025 | 20 September 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 133 | Tickets from 133 |
8 September 2025 | 20 September 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 124 | Tickets from 124 |
9 September 2025 | 22 September 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 110 | Tickets from 110 |
10 September 2025 | 23 September 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 110 | Tickets from 110 |
11 September 2025 | 21 September 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 143 | Tickets from 143 |
12 September 2025 | 25 September 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 151 | Tickets from 151 |
13 September 2025 | 15 September 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 148 | Tickets from 148 |
14 September 2025 | 17 September 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 127 | Tickets from 127 |
16 September 2025 | 27 September 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 116 | Tickets from 116 |
17 September 2025 | 22 September 2025 | AirAsia | AK 378 | ![]() | AirAsia (AK 378) | Direct | 124 | Tickets from 124 |
18 September 2025 | 23 September 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 113 | Tickets from 113 |
19 September 2025 | 24 September 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 115 | Tickets from 115 |
20 September 2025 | 4 October 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 114 | Tickets from 114 |
22 September 2025 | 3 October 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 105 | Tickets from 105 |
23 September 2025 | 4 October 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 106 | Tickets from 106 |
24 September 2025 | 22 October 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 90 | Tickets from 90 |
25 September 2025 | 3 October 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 101 | Tickets from 101 |
26 September 2025 | 29 September 2025 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | Direct | 126 | Tickets from 126 |
27 September 2025 | 10 October 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 104 | Tickets from 104 |
29 September 2025 | 10 October 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 101 | Tickets from 101 |
30 September 2025 | 6 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 116 | Tickets from 116 |
1 October 2025 | 8 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 95 | Tickets from 95 |
4 October 2025 | 15 October 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 107 | Tickets from 107 |
5 October 2025 | 8 October 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 91 | Tickets from 91 |
6 October 2025 | 16 October 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 103 | Tickets from 103 |
7 October 2025 | 22 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 88 | Tickets from 88 |
8 October 2025 | 22 October 2025 | AirAsia | AK 378 | ![]() | AirAsia (AK 378) | Direct | 89 | Tickets from 89 |
10 October 2025 | 24 October 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 100 | Tickets from 100 |
12 October 2025 | 3 November 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 96 | Tickets from 96 |
13 October 2025 | 29 October 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 87 | Tickets from 87 |
14 October 2025 | 27 October 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 98 | Tickets from 98 |
15 October 2025 | 25 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 88 | Tickets from 88 |
16 October 2025 | 29 October 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 112 | Tickets from 112 |
17 October 2025 | 10 November 2025 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | Direct | 109 | Tickets from 109 |
18 October 2025 | 1 November 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 129 | Tickets from 129 |
19 October 2025 | 15 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 87 | Tickets from 87 |
20 October 2025 | 1 November 2025 | AirAsia | AK 378 | ![]() | AirAsia (AK 378) | Direct | 104 | Tickets from 104 |
21 October 2025 | 11 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 100 | Tickets from 100 |
22 October 2025 | 3 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 106 | Tickets from 106 |
27 October 2025 | 5 November 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 103 | Tickets from 103 |
28 October 2025 | 13 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 101 | Tickets from 101 |
31 October 2025 | 24 November 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 109 | Tickets from 109 |
1 November 2025 | 10 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 93 | Tickets from 93 |
2 November 2025 | 13 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 100 | Tickets from 100 |
3 November 2025 | 8 November 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 101 | Tickets from 101 |
5 November 2025 | 19 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 101 | Tickets from 101 |
6 November 2025 | 19 November 2025 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | Direct | 103 | Tickets from 103 |
7 November 2025 | 14 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 106 | Tickets from 106 |
9 November 2025 | 19 November 2025 | PT Indonesia AirAsia | QZ 551 | ![]() | PT Indonesia AirAsia (QZ 551) | Direct | 87 | Tickets from 87 |
10 November 2025 | 16 November 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 92 | Tickets from 92 |
13 November 2025 | 21 November 2025 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | Direct | 106 | Tickets from 106 |
14 November 2025 | 25 November 2025 | AirAsia X | D7 792 | ![]() | AirAsia X (D7 792) | Direct | 93 | Tickets from 93 |
17 November 2025 | 26 November 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 101 | Tickets from 101 |
18 November 2025 | 29 November 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 106 | Tickets from 106 |
20 November 2025 | 2 December 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 146 | Tickets from 146 |
21 November 2025 | 3 December 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 146 | Tickets from 146 |
22 November 2025 | 7 December 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 141 | Tickets from 141 |
23 November 2025 | 8 December 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 141 | Tickets from 141 |
26 November 2025 | 3 December 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 140 | Tickets from 140 |
27 November 2025 | 29 November 2025 | Batik Air Malaysia | OD 171 | ![]() | Batik Air Malaysia (OD 171) | Direct | 105 | Tickets from 105 |
30 November 2025 | 4 December 2025 | AirAsia X | D7 792 | ![]() | AirAsia X (D7 792) | Direct | 140 | Tickets from 140 |
1 December 2025 | 11 December 2025 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 166 | Tickets from 166 |
2 December 2025 | 11 December 2025 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 166 | Tickets from 166 |
5 December 2025 | 15 December 2025 | Scoot | TR 465 | ![]() | Scoot (TR 465) | 1 Stop | 179 | Tickets from 179 |
13 December 2025 | 23 December 2025 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | Direct | 179 | Tickets from 179 |
16 December 2025 | 25 December 2025 | Scoot | TR 457 | ![]() | Scoot (TR 457) | 1 Stop | 167 | Tickets from 167 |
20 December 2025 | 7 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 159 | Tickets from 159 |
23 December 2025 | 7 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 154 | Tickets from 154 |
24 December 2025 | 10 January 2026 | Batik Air Malaysia | OD 193 | ![]() | Batik Air Malaysia (OD 193) | 1 Stop | 144 | Tickets from 144 |
25 December 2025 | 10 January 2026 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | 1 Stop | 173 | Tickets from 173 |
26 December 2025 | 9 January 2026 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | 1 Stop | 142 | Tickets from 142 |
27 December 2025 | 10 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 164 | Tickets from 164 |
28 December 2025 | 10 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 170 | Tickets from 170 |
29 December 2025 | 9 January 2026 | Scoot | TR 467 | ![]() | Scoot (TR 467) | 1 Stop | 166 | Tickets from 166 |
30 December 2025 | 10 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 159 | Tickets from 159 |
1 January 2026 | 6 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 159 | Tickets from 159 |
2 January 2026 | 7 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 163 | Tickets from 163 |
7 January 2026 | 21 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 145 | Tickets from 145 |
8 January 2026 | 11 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 160 | Tickets from 160 |
9 January 2026 | 12 January 2026 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | 1 Stop | 170 | Tickets from 170 |
12 January 2026 | 21 January 2026 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | Direct | 177 | Tickets from 177 |
13 January 2026 | 4 February 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 179 | Tickets from 179 |
15 January 2026 | 18 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 183 | Tickets from 183 |
25 January 2026 | 1 February 2026 | Batik Air Malaysia | OD 308 | ![]() | Batik Air Malaysia (OD 308) | 1 Stop | 158 | Tickets from 158 |
28 January 2026 | 5 February 2026 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | 1 Stop | 178 | Tickets from 178 |
31 January 2026 | 4 February 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 176 | Tickets from 176 |
7 February 2026 | 20 February 2026 | Batik Air Malaysia | OD 157 | ![]() | Batik Air Malaysia (OD 157) | 1 Stop | 174 | Tickets from 174 |
13 February 2026 | 21 February 2026 | Batik Air Malaysia | OD 177 | ![]() | Batik Air Malaysia (OD 177) | 1 Stop | 191 | Tickets from 191 |
18 February 2026 | 16 March 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 177 | Tickets from 177 |
25 February 2026 | 7 March 2026 | Scoot | TR 457 | ![]() | Scoot (TR 457) | 1 Stop | 159 | Tickets from 159 |
5 March 2026 | 27 March 2026 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | Direct | 178 | Tickets from 178 |
8 March 2026 | 23 March 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 160 | Tickets from 160 |
14 April 2026 | 17 April 2026 | Scoot | TR 467 | ![]() | Scoot (TR 467) | 1 Stop | 169 | Tickets from 169 |
26 April 2026 | 7 May 2026 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 233 | Tickets from 233 |
Book Direct Flights from Kuala Lumpur to Denpasar
Departure at | Return at | Airline | Find tickets |
---|---|---|---|
28 May 2025 | 30 May 2025 | ![]() | Tickets from 125 |
18 June 2025 | 25 June 2025 | ![]() | Tickets from 125 |
7 July 2025 | 14 July 2025 | ![]() | Tickets from 125 |
18 August 2025 | 20 August 2025 | ![]() | Tickets from 123 |
Cheap flights from Kuala Lumpur
Destination | Departure at | Return at | Find tickets |
---|---|---|---|
Penang | 2 July 2025 | 5 July 2025 | Tickets from 27 |
Johor Bharu | 16 October 2025 | 20 October 2025 | Tickets from 29 |
Langkawi | 13 August 2025 | 19 August 2025 | Tickets from 31 |
Sibu | 4 July 2025 | 6 July 2025 | Tickets from 33 |
Kota Bharu | 1 July 2025 | 6 July 2025 | Tickets from 35 |
Kuala Terengganu | 2 July 2025 | 6 July 2025 | Tickets from 35 |
Kuching | 8 December 2025 | 10 December 2025 | Tickets from 48 |
Sandakan | 7 July 2025 | 11 July 2025 | Tickets from 57 |
Padang | 23 September 2025 | 29 September 2025 | Tickets from 61 |
Krabi | 14 June 2025 | 18 June 2025 | Tickets from 67 |
Kota Kinabalu | 14 October 2025 | 15 October 2025 | Tickets from 70 |
Phuket | 10 June 2025 | 11 June 2025 | Tickets from 74 |
Singapore | 25 October 2025 | 28 October 2025 | Tickets from 75 |
Ho Chi Minh City | 9 November 2025 | 14 November 2025 | Tickets from 88 |
Denpasar (Bali) | 15 October 2025 | 18 October 2025 | Tickets from 89 |
Jakarta | 14 September 2025 | 17 September 2025 | Tickets from 93 |
Phnom Penh | 9 January 2026 | 10 January 2026 | Tickets from 101 |
Tawau | 7 July 2025 | 11 July 2025 | Tickets from 106 |
Manila | 8 October 2025 | 14 October 2025 | Tickets from 108 |
Bangkok | 9 November 2025 | 14 November 2025 | Tickets from 111 |
Dalat | 29 June 2025 | 4 July 2025 | Tickets from 111 |
Ipoh | 6 November 2025 | 7 November 2025 | Tickets from 112 |
Surabaya | 6 November 2025 | 9 November 2025 | Tickets from 113 |
Da Nang | 18 June 2025 | 23 June 2025 | Tickets from 113 |
Utapao | 24 August 2025 | 29 August 2025 | Tickets from 126 |
Nha Trang | 10 June 2025 | 16 June 2025 | Tickets from 135 |
Praya | 6 October 2025 | 11 October 2025 | Tickets from 139 |
Phu Quoc | 25 September 2025 | 28 September 2025 | Tickets from 140 |
Yangon | 15 August 2025 | 18 August 2025 | Tickets from 143 |
Chiang Mai | 20 July 2025 | 23 July 2025 | Tickets from 144 |
Mulu | 8 August 2025 | 10 August 2025 | Tickets from 145 |
Sihanoukville | 23 October 2025 | 25 October 2025 | Tickets from 149 |
Bandar Seri Begawan | 4 July 2025 | 10 July 2025 | Tickets from 157 |
Yogyakarta | 5 July 2025 | 8 July 2025 | Tickets from 159 |
Hanoi | 3 June 2025 | 7 June 2025 | Tickets from 161 |
Siem Reap | 11 June 2025 | 15 June 2025 | Tickets from 163 |
Cebu City | 13 August 2025 | 15 August 2025 | Tickets from 168 |
Hong Kong | 3 November 2025 | 9 November 2025 | Tickets from 175 |
Seoul | 11 June 2025 | 13 June 2025 | Tickets from 177 |
Taipei | 2 February 2026 | 8 February 2026 | Tickets from 180 |
Ujung Pandang | 6 October 2025 | 10 October 2025 | Tickets from 186 |
Trang | 14 August 2025 | 18 August 2025 | Tickets from 187 |
Puerto Princesa | 14 September 2025 | 17 September 2025 | Tickets from 195 |
Guangzhou | 12 June 2025 | 15 June 2025 | Tickets from 198 |
Labuan Bajo | 18 October 2025 | 23 October 2025 | Tickets from 199 |
Shanghai | 17 June 2025 | 22 June 2025 | Tickets from 199 |
Macau | 9 July 2025 | 11 July 2025 | Tickets from 200 |
Chiang Rai | 5 September 2025 | 7 September 2025 | Tickets from 204 |
Colombo | 8 October 2025 | 14 October 2025 | Tickets from 213 |
Male | 7 June 2025 | 12 June 2025 | Tickets from 217 |
Beijing | 6 June 2025 | 9 June 2025 | Tickets from 224 |
Caticlan | 15 August 2025 | 18 August 2025 | Tickets from 228 |
Dhaka | 25 February 2026 | 26 February 2026 | Tickets from 229 |
Jeju | 29 July 2025 | 3 August 2025 | Tickets from 258 |
Kathmandu | 5 June 2025 | 10 June 2025 | Tickets from 282 |
Tokyo | 26 September 2025 | 29 September 2025 | Tickets from 288 |
Koh Samui | 11 June 2025 | 17 June 2025 | Tickets from 294 |
Sanya | 15 August 2025 | 18 August 2025 | Tickets from 299 |
Melbourne | 18 August 2025 | 24 August 2025 | Tickets from 308 |
El Nido | 8 September 2025 | 13 September 2025 | Tickets from 324 |
Nanchang | 2 June 2025 | 7 June 2025 | Tickets from 335 |
Osaka | 18 October 2025 | 24 October 2025 | Tickets from 361 |
Okinawa | 13 October 2025 | 19 October 2025 | Tickets from 384 |
Sydney | 15 October 2025 | 18 October 2025 | Tickets from 394 |
Sharjah | 4 June 2025 | 8 June 2025 | Tickets from 394 |
Iloilo | 30 May 2025 | 3 June 2025 | Tickets from 411 |
Busan | 29 May 2025 | 31 May 2025 | Tickets from 423 |
Dubai | 4 June 2025 | 8 June 2025 | Tickets from 439 |
Tashkent | 12 June 2025 | 15 June 2025 | Tickets from 460 |
Goa | 24 December 2025 | 28 December 2025 | Tickets from 461 |
Vladivostok | 9 June 2025 | 15 June 2025 | Tickets from 473 |
Abu Dhabi | 4 June 2025 | 8 June 2025 | Tickets from 483 |
Istanbul | 19 November 2025 | 25 November 2025 | Tickets from 498 |
Doha | 5 June 2025 | 8 June 2025 | Tickets from 510 |
Almaty | 7 June 2025 | 10 June 2025 | Tickets from 510 |
Port Blair | 24 February 2026 | 26 February 2026 | Tickets from 523 |
Riyadh | 5 June 2025 | 8 June 2025 | Tickets from 527 |
Nairobi | 11 June 2025 | 16 June 2025 | Tickets from 533 |
Ashgabat | 29 May 2025 | 3 June 2025 | Tickets from 533 |
Moscow | 9 June 2025 | 15 June 2025 | Tickets from 582 |
Bahrain | 23 November 2025 | 26 November 2025 | Tickets from 590 |
Sorong | 7 October 2025 | 13 October 2025 | Tickets from 624 |
Mauritius | 5 July 2025 | 10 July 2025 | Tickets from 630 |
Tbilisi | 29 July 2025 | 2 August 2025 | Tickets from 641 |
Dili | 23 July 2025 | 29 July 2025 | Tickets from 646 |
Astana | 12 June 2025 | 15 June 2025 | Tickets from 680 |
Adler/Sochi | 13 October 2025 | 17 October 2025 | Tickets from 680 |
Yerevan | 2 July 2025 | 6 July 2025 | Tickets from 691 |
Milan | 20 June 2025 | 26 June 2025 | Tickets from 700 |
Yekaterinburg | 14 September 2025 | 20 September 2025 | Tickets from 721 |
Kazan | 5 December 2025 | 9 December 2025 | Tickets from 724 |
Antalya | 1 June 2025 | 5 June 2025 | Tickets from 724 |
Auckland | 3 November 2025 | 9 November 2025 | Tickets from 726 |
Bishkek | 24 June 2025 | 26 June 2025 | Tickets from 730 |
Geneva | 28 May 2025 | 31 May 2025 | Tickets from 730 |
Belgrade | 11 June 2025 | 17 June 2025 | Tickets from 730 |
Saint Petersburg | 17 June 2025 | 22 June 2025 | Tickets from 746 |
Novosibirsk | 15 August 2025 | 16 August 2025 | Tickets from 754 |
Port Moresby | 23 July 2025 | 29 July 2025 | Tickets from 778 |
Ercan | 28 May 2025 | 31 May 2025 | Tickets from 788 |

Save up to 40% Call Us at +1-812-221-1788
For