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 |
---|---|---|---|---|---|---|---|---|
17 May 2025 | 26 May 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 151 | Tickets from 151 |
18 May 2025 | 21 May 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 134 | Tickets from 134 |
19 May 2025 | 13 June 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 130 | Tickets from 130 |
20 May 2025 | 29 May 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | 1 Stop | 122 | Tickets from 122 |
21 May 2025 | 30 May 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 129 | Tickets from 129 |
22 May 2025 | 29 May 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | 1 Stop | 122 | Tickets from 122 |
23 May 2025 | 30 May 2025 | AirAsia | AK 378 | ![]() | AirAsia (AK 378) | 1 Stop | 128 | Tickets from 128 |
24 May 2025 | 29 May 2025 | AirAsia | AK 376 | ![]() | AirAsia (AK 376) | 1 Stop | 118 | Tickets from 118 |
25 May 2025 | 30 May 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | 1 Stop | 122 | Tickets from 122 |
26 May 2025 | 5 June 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | 1 Stop | 121 | Tickets from 121 |
27 May 2025 | 29 May 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | 1 Stop | 121 | Tickets from 121 |
28 May 2025 | 5 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | 1 Stop | 131 | Tickets from 131 |
29 May 2025 | 30 May 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | 1 Stop | 181 | Tickets from 181 |
30 May 2025 | 13 June 2025 | AirAsia | AK 378 | ![]() | AirAsia (AK 378) | Direct | 195 | Tickets from 195 |
31 May 2025 | 14 June 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 200 | Tickets from 200 |
1 June 2025 | 14 June 2025 | Scoot | TR 443 | ![]() | Scoot (TR 443) | 1 Stop | 173 | Tickets from 173 |
2 June 2025 | 13 June 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 151 | Tickets from 151 |
3 June 2025 | 11 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 149 | Tickets from 149 |
4 June 2025 | 26 June 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 134 | Tickets from 134 |
5 June 2025 | 25 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 128 | Tickets from 128 |
6 June 2025 | 13 June 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 138 | Tickets from 138 |
7 June 2025 | 15 June 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 151 | Tickets from 151 |
8 June 2025 | 28 June 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 123 | Tickets from 123 |
9 June 2025 | 15 June 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 150 | Tickets from 150 |
10 June 2025 | 12 June 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | 1 Stop | 122 | Tickets from 122 |
11 June 2025 | 23 June 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 137 | Tickets from 137 |
12 June 2025 | 26 June 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 127 | Tickets from 127 |
13 June 2025 | 26 June 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 128 | Tickets from 128 |
14 June 2025 | 20 June 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 129 | Tickets from 129 |
15 June 2025 | 21 June 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 127 | Tickets from 127 |
16 June 2025 | 21 June 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 125 | Tickets from 125 |
17 June 2025 | 21 June 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 128 | Tickets from 128 |
18 June 2025 | 22 June 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 139 | Tickets from 139 |
19 June 2025 | 15 July 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 130 | Tickets from 130 |
20 June 2025 | 29 June 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 166 | Tickets from 166 |
21 June 2025 | 1 July 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 128 | Tickets from 128 |
23 June 2025 | 6 July 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 136 | Tickets from 136 |
24 June 2025 | 13 July 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 135 | Tickets from 135 |
26 June 2025 | 26 June 2025 | Scoot | TR 8579 | ![]() | Scoot (TR 8579) | 1 Stop | 145 | Tickets from 145 |
27 June 2025 | 3 July 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 133 | Tickets from 133 |
29 June 2025 | 4 July 2025 | AirAsia | AK 376 | ![]() | AirAsia (AK 376) | Direct | 127 | Tickets from 127 |
30 June 2025 | 19 July 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 127 | Tickets from 127 |
1 July 2025 | 27 July 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 130 | Tickets from 130 |
2 July 2025 | 8 July 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 132 | Tickets from 132 |
4 July 2025 | 18 July 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 134 | Tickets from 134 |
5 July 2025 | 9 July 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 133 | Tickets from 133 |
6 July 2025 | 16 July 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 127 | Tickets from 127 |
7 July 2025 | 26 July 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 129 | Tickets from 129 |
8 July 2025 | 18 July 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 129 | Tickets from 129 |
9 July 2025 | 23 July 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 126 | Tickets from 126 |
10 July 2025 | 18 July 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 136 | Tickets from 136 |
11 July 2025 | 25 July 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 135 | Tickets from 135 |
12 July 2025 | 25 July 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 129 | Tickets from 129 |
13 July 2025 | 26 July 2025 | AirAsia X | D7 798 | ![]() | AirAsia X (D7 798) | Direct | 134 | Tickets from 134 |
14 July 2025 | 18 July 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 125 | Tickets from 125 |
15 July 2025 | 25 July 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 131 | Tickets from 131 |
16 July 2025 | 31 July 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 126 | Tickets from 126 |
17 July 2025 | 23 July 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 129 | Tickets from 129 |
18 July 2025 | 25 July 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 129 | Tickets from 129 |
19 July 2025 | 24 July 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 128 | Tickets from 128 |
20 July 2025 | 2 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 133 | Tickets from 133 |
21 July 2025 | 23 July 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 126 | Tickets from 126 |
22 July 2025 | 8 August 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 123 | Tickets from 123 |
23 July 2025 | 7 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 127 | Tickets from 127 |
25 July 2025 | 5 August 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 133 | Tickets from 133 |
26 July 2025 | 6 August 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 127 | Tickets from 127 |
27 July 2025 | 19 August 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 118 | Tickets from 118 |
28 July 2025 | 8 August 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 127 | Tickets from 127 |
29 July 2025 | 5 August 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 127 | Tickets from 127 |
30 July 2025 | 10 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 137 | Tickets from 137 |
31 July 2025 | 29 August 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 136 | Tickets from 136 |
1 August 2025 | 13 August 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 133 | Tickets from 133 |
2 August 2025 | 16 August 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 128 | Tickets from 128 |
3 August 2025 | 13 August 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 118 | Tickets from 118 |
4 August 2025 | 15 August 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 119 | Tickets from 119 |
5 August 2025 | 15 August 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 119 | Tickets from 119 |
6 August 2025 | 15 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 130 | Tickets from 130 |
7 August 2025 | 15 August 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 138 | Tickets from 138 |
8 August 2025 | 22 August 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 140 | Tickets from 140 |
9 August 2025 | 15 August 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 136 | Tickets from 136 |
10 August 2025 | 22 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 131 | Tickets from 131 |
11 August 2025 | 26 August 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 137 | Tickets from 137 |
12 August 2025 | 21 August 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 130 | Tickets from 130 |
13 August 2025 | 17 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 139 | Tickets from 139 |
14 August 2025 | 26 August 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | 1 Stop | 125 | Tickets from 125 |
15 August 2025 | 14 September 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 129 | Tickets from 129 |
17 August 2025 | 28 August 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 128 | Tickets from 128 |
18 August 2025 | 28 August 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 118 | Tickets from 118 |
19 August 2025 | 26 August 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 130 | Tickets from 130 |
21 August 2025 | 29 August 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 132 | Tickets from 132 |
23 August 2025 | 28 August 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 133 | Tickets from 133 |
24 August 2025 | 6 September 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | 1 Stop | 116 | Tickets from 116 |
27 August 2025 | 10 September 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | 1 Stop | 114 | Tickets from 114 |
28 August 2025 | 28 August 2025 | PT Indonesia AirAsia | QZ 551 | ![]() | PT Indonesia AirAsia (QZ 551) | Direct | 154 | Tickets from 154 |
1 September 2025 | 12 September 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 90 | Tickets from 90 |
2 September 2025 | 10 September 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | 1 Stop | 107 | Tickets from 107 |
6 September 2025 | 19 September 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | 1 Stop | 114 | Tickets from 114 |
7 September 2025 | 21 September 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | 1 Stop | 103 | Tickets from 103 |
8 September 2025 | 19 September 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | 1 Stop | 106 | Tickets from 106 |
9 September 2025 | 23 September 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 101 | Tickets from 101 |
10 September 2025 | 28 September 2025 | AirAsia | AK 376 | ![]() | AirAsia (AK 376) | Direct | 118 | Tickets from 118 |
11 September 2025 | 9 October 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 119 | Tickets from 119 |
12 September 2025 | 8 October 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 126 | Tickets from 126 |
13 September 2025 | 27 September 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 135 | Tickets from 135 |
14 September 2025 | 14 October 2025 | AirAsia | AK 374 | ![]() | AirAsia (AK 374) | Direct | 117 | Tickets from 117 |
15 September 2025 | 13 October 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 119 | Tickets from 119 |
16 September 2025 | 25 September 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | 1 Stop | 114 | Tickets from 114 |
17 September 2025 | 3 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 93 | Tickets from 93 |
19 September 2025 | 23 September 2025 | AirAsia | AK 378 | ![]() | AirAsia (AK 378) | Direct | 118 | Tickets from 118 |
21 September 2025 | 3 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 85 | Tickets from 85 |
22 September 2025 | 22 October 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 85 | Tickets from 85 |
23 September 2025 | 4 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 87 | Tickets from 87 |
24 September 2025 | 8 October 2025 | AirAsia | AK 378 | ![]() | AirAsia (AK 378) | Direct | 88 | Tickets from 88 |
27 September 2025 | 22 October 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 109 | Tickets from 109 |
2 October 2025 | 8 October 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 96 | Tickets from 96 |
3 October 2025 | 7 October 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 98 | Tickets from 98 |
4 October 2025 | 15 October 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 100 | Tickets from 100 |
5 October 2025 | 10 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 85 | Tickets from 85 |
6 October 2025 | 16 October 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 87 | Tickets from 87 |
7 October 2025 | 22 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 101 | Tickets from 101 |
8 October 2025 | 18 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 86 | Tickets from 86 |
9 October 2025 | 21 October 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 116 | Tickets from 116 |
10 October 2025 | 15 October 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 98 | Tickets from 98 |
11 October 2025 | 22 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 92 | Tickets from 92 |
12 October 2025 | 15 October 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 91 | Tickets from 91 |
13 October 2025 | 30 October 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 87 | Tickets from 87 |
14 October 2025 | 25 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 86 | Tickets from 86 |
15 October 2025 | 27 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 109 | Tickets from 109 |
16 October 2025 | 28 October 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 100 | Tickets from 100 |
17 October 2025 | 24 October 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 119 | Tickets from 119 |
18 October 2025 | 6 November 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 121 | Tickets from 121 |
19 October 2025 | 22 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 86 | Tickets from 86 |
20 October 2025 | 2 November 2025 | AirAsia | AK 378 | ![]() | AirAsia (AK 378) | Direct | 112 | Tickets from 112 |
21 October 2025 | 6 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 100 | Tickets from 100 |
24 October 2025 | 1 November 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 100 | Tickets from 100 |
26 October 2025 | 7 November 2025 | AirAsia | AK 378 | ![]() | AirAsia (AK 378) | Direct | 88 | Tickets from 88 |
27 October 2025 | 2 November 2025 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | Direct | 110 | Tickets from 110 |
29 October 2025 | 30 October 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 87 | Tickets from 87 |
2 November 2025 | 12 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 87 | Tickets from 87 |
3 November 2025 | 13 November 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 85 | Tickets from 85 |
4 November 2025 | 19 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 100 | Tickets from 100 |
6 November 2025 | 13 November 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 100 | Tickets from 100 |
8 November 2025 | 27 November 2025 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 108 | Tickets from 108 |
9 November 2025 | 27 November 2025 | AirAsia | AK 376 | ![]() | AirAsia (AK 376) | Direct | 85 | Tickets from 85 |
10 November 2025 | 17 November 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 101 | Tickets from 101 |
13 November 2025 | 14 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 92 | Tickets from 92 |
14 November 2025 | 26 November 2025 | Batik Air | OD 177 | ![]() | Batik Air (OD 177) | Direct | 112 | Tickets from 112 |
17 November 2025 | 28 November 2025 | PT Indonesia AirAsia | QZ 555 | ![]() | PT Indonesia AirAsia (QZ 555) | Direct | 87 | Tickets from 87 |
19 November 2025 | 30 November 2025 | AirAsia X | D7 792 | ![]() | AirAsia X (D7 792) | Direct | 111 | Tickets from 111 |
20 November 2025 | 27 November 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 95 | Tickets from 95 |
22 November 2025 | 7 December 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 148 | Tickets from 148 |
25 November 2025 | 5 December 2025 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 138 | Tickets from 138 |
1 December 2025 | 5 December 2025 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 164 | Tickets from 164 |
2 December 2025 | 10 December 2025 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 164 | Tickets from 164 |
4 December 2025 | 11 December 2025 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | Direct | 182 | Tickets from 182 |
5 December 2025 | 15 December 2025 | Scoot | TR 465 | ![]() | Scoot (TR 465) | 1 Stop | 171 | Tickets from 171 |
7 December 2025 | 8 December 2025 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 176 | Tickets from 176 |
16 December 2025 | 25 December 2025 | Scoot | TR 457 | ![]() | Scoot (TR 457) | 1 Stop | 166 | Tickets from 166 |
21 December 2025 | 6 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 161 | Tickets from 161 |
22 December 2025 | 6 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 170 | Tickets from 170 |
23 December 2025 | 6 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 161 | Tickets from 161 |
24 December 2025 | 9 January 2026 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | 1 Stop | 170 | Tickets from 170 |
25 December 2025 | 9 January 2026 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | 1 Stop | 170 | Tickets from 170 |
26 December 2025 | 8 January 2026 | Batik Air | OD 171 | ![]() | Batik Air (OD 171) | 1 Stop | 185 | Tickets from 185 |
27 December 2025 | 6 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 171 | Tickets from 171 |
28 December 2025 | 24 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 188 | Tickets from 188 |
30 December 2025 | 7 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 163 | Tickets from 163 |
1 January 2026 | 7 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 164 | Tickets from 164 |
2 January 2026 | 10 January 2026 | Scoot | TR 465 | ![]() | Scoot (TR 465) | 1 Stop | 153 | Tickets from 153 |
5 January 2026 | 22 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 159 | Tickets from 159 |
9 January 2026 | 23 January 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 151 | Tickets from 151 |
10 January 2026 | 28 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 156 | Tickets from 156 |
11 January 2026 | 23 January 2026 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | 1 Stop | 170 | Tickets from 170 |
12 January 2026 | 31 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 152 | Tickets from 152 |
13 January 2026 | 4 February 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 160 | Tickets from 160 |
14 January 2026 | 15 January 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 165 | Tickets from 165 |
15 January 2026 | 15 January 2026 | Malaysia Airlines | MH 715 | ![]() | Malaysia Airlines (MH 715) | 1 Stop | 202 | Tickets from 202 |
31 January 2026 | 12 February 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 180 | Tickets from 180 |
2 February 2026 | 27 February 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 152 | Tickets from 152 |
12 February 2026 | 15 February 2026 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | Direct | 162 | Tickets from 162 |
18 February 2026 | 16 March 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 176 | Tickets from 176 |
24 February 2026 | 12 March 2026 | Batik Air | OD 157 | ![]() | Batik Air (OD 157) | 1 Stop | 150 | Tickets from 150 |
7 March 2026 | 31 March 2026 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | Direct | 183 | Tickets from 183 |
8 March 2026 | 18 March 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 167 | Tickets from 167 |
9 March 2026 | 30 March 2026 | Malaysia Airlines | MH 853 | ![]() | Malaysia Airlines (MH 853) | Direct | 181 | Tickets from 181 |
10 March 2026 | 31 March 2026 | Scoot | TR 469 | ![]() | Scoot (TR 469) | 1 Stop | 182 | Tickets from 182 |
17 March 2026 | 25 March 2026 | Scoot | TR 453 | ![]() | Scoot (TR 453) | 1 Stop | 148 | Tickets from 148 |
5 April 2026 | 12 April 2026 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 230 | Tickets from 230 |
19 April 2026 | 2 May 2026 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 233 | Tickets from 233 |
24 April 2026 | 3 May 2026 | PT Indonesia AirAsia | QZ 557 | ![]() | PT Indonesia AirAsia (QZ 557) | Direct | 251 | Tickets from 251 |
Book Direct Flights from Kuala Lumpur to Denpasar
Departure at | Return at | Airline | Find tickets |
---|---|---|---|
24 May 2025 | 30 May 2025 | ![]() | Tickets from 128 |
8 June 2025 | 28 June 2025 | ![]() | Tickets from 123 |
22 July 2025 | 30 July 2025 | ![]() | Tickets from 123 |
Cheap flights from Kuala Lumpur
Destination | Departure at | Return at | Find tickets |
---|---|---|---|
Penang | 13 August 2025 | 17 August 2025 | Tickets from 28 |
Kuantan | 4 September 2025 | 9 September 2025 | Tickets from 29 |
Langkawi | 25 November 2025 | 28 November 2025 | Tickets from 30 |
Bintulu | 14 June 2025 | 18 June 2025 | Tickets from 33 |
Kota Bharu | 21 June 2025 | 24 June 2025 | Tickets from 34 |
Kuala Terengganu | 7 June 2025 | 12 June 2025 | Tickets from 35 |
Johor Bharu | 19 May 2025 | 25 May 2025 | Tickets from 45 |
Miri | 23 May 2025 | 24 May 2025 | Tickets from 45 |
Kuching | 7 February 2026 | 11 February 2026 | Tickets from 52 |
Medan | 4 August 2025 | 7 August 2025 | Tickets from 61 |
Singapore | 2 September 2025 | 3 September 2025 | Tickets from 65 |
Krabi | 11 November 2025 | 17 November 2025 | Tickets from 67 |
Kota Kinabalu | 24 October 2025 | 27 October 2025 | Tickets from 68 |
Sandakan | 27 June 2025 | 2 July 2025 | Tickets from 70 |
Phuket | 30 June 2025 | 4 July 2025 | Tickets from 74 |
Hat Yai | 11 June 2025 | 13 June 2025 | Tickets from 83 |
Denpasar (Bali) | 5 October 2025 | 10 October 2025 | Tickets from 86 |
Jakarta | 13 October 2025 | 15 October 2025 | Tickets from 89 |
Da Nang | 11 June 2025 | 12 June 2025 | Tickets from 97 |
Ho Chi Minh City | 21 May 2025 | 22 May 2025 | Tickets from 98 |
Phnom Penh | 1 August 2025 | 5 August 2025 | Tickets from 104 |
Bangkok | 13 July 2025 | 16 July 2025 | Tickets from 107 |
Dalat | 11 June 2025 | 15 June 2025 | Tickets from 117 |
Surabaya | 8 October 2025 | 11 October 2025 | Tickets from 119 |
Nha Trang | 12 July 2025 | 17 July 2025 | Tickets from 132 |
Phu Quoc | 3 July 2025 | 6 July 2025 | Tickets from 138 |
Praya | 10 November 2025 | 16 November 2025 | Tickets from 139 |
Manila | 19 July 2025 | 24 July 2025 | Tickets from 155 |
Bandar Seri Begawan | 3 August 2025 | 4 August 2025 | Tickets from 158 |
Hanoi | 10 November 2025 | 15 November 2025 | Tickets from 159 |
Siem Reap | 13 October 2025 | 15 October 2025 | Tickets from 163 |
Ipoh | 14 November 2025 | 18 November 2025 | Tickets from 169 |
Hong Kong | 13 November 2025 | 16 November 2025 | Tickets from 172 |
Utapao | 25 June 2025 | 28 June 2025 | Tickets from 174 |
Sihanoukville | 28 November 2025 | 3 December 2025 | Tickets from 180 |
Guangzhou | 22 May 2025 | 27 May 2025 | Tickets from 183 |
Shanghai | 25 November 2025 | 28 November 2025 | Tickets from 184 |
Cebu City | 6 August 2025 | 9 August 2025 | Tickets from 189 |
Perth | 13 June 2025 | 15 June 2025 | Tickets from 193 |
Seoul | 10 June 2025 | 11 June 2025 | Tickets from 193 |
Vientiane | 3 July 2025 | 6 July 2025 | Tickets from 196 |
Taipei | 22 May 2025 | 26 May 2025 | Tickets from 201 |
Tiruchirappalli | 12 July 2025 | 16 July 2025 | Tickets from 202 |
Macau | 15 August 2025 | 17 August 2025 | Tickets from 211 |
Beijing | 16 June 2025 | 21 June 2025 | Tickets from 215 |
Colombo | 16 July 2025 | 21 July 2025 | Tickets from 219 |
Male | 21 October 2025 | 27 October 2025 | Tickets from 222 |
Malacca | 25 July 2025 | 27 July 2025 | Tickets from 229 |
Nanjing | 20 May 2025 | 21 May 2025 | Tickets from 238 |
Caticlan | 4 July 2025 | 7 July 2025 | Tickets from 240 |
Hangzhou | 1 July 2025 | 5 July 2025 | Tickets from 242 |
Yangon | 30 May 2025 | 5 June 2025 | Tickets from 245 |
Koh Samui | 20 June 2025 | 26 June 2025 | Tickets from 245 |
Labuan Bajo | 26 July 2025 | 1 August 2025 | Tickets from 288 |
Chiang Rai | 30 May 2025 | 2 June 2025 | Tickets from 295 |
Darwin | 9 July 2025 | 15 July 2025 | Tickets from 299 |
Melbourne | 1 November 2025 | 6 November 2025 | Tickets from 305 |
Chennai | 17 May 2025 | 22 May 2025 | Tickets from 316 |
Tokyo | 7 July 2025 | 13 July 2025 | Tickets from 319 |
Osaka | 28 May 2025 | 3 June 2025 | Tickets from 346 |
Sydney | 25 May 2025 | 27 May 2025 | Tickets from 364 |
Dhaka | 7 June 2025 | 10 June 2025 | Tickets from 375 |
Kathmandu | 31 May 2025 | 6 June 2025 | Tickets from 403 |
Jeju | 17 October 2025 | 20 October 2025 | Tickets from 420 |
Dubai | 16 October 2025 | 18 October 2025 | Tickets from 435 |
Muscat | 28 June 2025 | 29 June 2025 | Tickets from 443 |
Sharjah | 3 June 2025 | 8 June 2025 | Tickets from 454 |
Brisbane | 12 November 2025 | 16 November 2025 | Tickets from 458 |
Jaffna | 27 May 2025 | 31 May 2025 | Tickets from 477 |
Istanbul | 19 June 2025 | 23 June 2025 | Tickets from 500 |
Vladivostok | 12 June 2025 | 15 June 2025 | Tickets from 503 |
Abu Dhabi | 4 June 2025 | 8 June 2025 | Tickets from 528 |
Almaty | 20 May 2025 | 25 May 2025 | Tickets from 529 |
Cairns | 26 October 2025 | 31 October 2025 | Tickets from 538 |
Urumqi | 25 July 2025 | 30 July 2025 | Tickets from 553 |
Tashkent | 2 June 2025 | 6 June 2025 | Tickets from 555 |
Auckland | 4 November 2025 | 10 November 2025 | Tickets from 589 |
Moscow | 9 June 2025 | 14 June 2025 | Tickets from 591 |
Dili | 11 November 2025 | 16 November 2025 | Tickets from 629 |
Guam | 8 August 2025 | 14 August 2025 | Tickets from 631 |
Tbilisi | 28 July 2025 | 3 August 2025 | Tickets from 639 |
Saint Petersburg | 22 June 2025 | 26 June 2025 | Tickets from 642 |
Samarkand | 8 September 2025 | 14 September 2025 | Tickets from 657 |
Astana | 10 June 2025 | 14 June 2025 | Tickets from 698 |
Baku | 17 May 2025 | 22 May 2025 | Tickets from 705 |
Kazan | 19 September 2025 | 24 September 2025 | Tickets from 706 |
Bishkek | 24 June 2025 | 26 June 2025 | Tickets from 711 |
Adler/Sochi | 21 August 2025 | 26 August 2025 | Tickets from 735 |
Krasnojarsk | 23 June 2025 | 29 June 2025 | Tickets from 750 |
Belgrade | 6 July 2025 | 12 July 2025 | Tickets from 756 |
Dushanbe | 28 July 2025 | 3 August 2025 | Tickets from 809 |
Podgorica | 5 June 2025 | 11 June 2025 | Tickets from 817 |
Paris | 14 July 2025 | 17 July 2025 | Tickets from 821 |
Yekaterinburg | 6 June 2025 | 8 June 2025 | Tickets from 834 |
Barcelona | 15 July 2025 | 17 July 2025 | Tickets from 846 |
Kirov | 18 June 2025 | 19 June 2025 | Tickets from 847 |
Tyumen | 6 June 2025 | 8 June 2025 | Tickets from 848 |
Larnaca | 10 January 2026 | 15 January 2026 | Tickets from 850 |
Paro | 16 June 2025 | 22 June 2025 | Tickets from 913 |
Ufa | 13 June 2025 | 14 June 2025 | Tickets from 927 |

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