Compare and Book Cheap Flights at best prices
Are you looking for Exclusive Unpublished Fares? Call Us at +1-812-221-1788
This month, Find the wonders of Malaysia’s capital city from Surabaya with Flights Daddy’s convenient flight options. Whether you’re shopping in Bukit Bintang, visiting cultural landmarks like the Batu Caves, or exploring the vibrant neighborhoods of Little India and Chinatown, we’ll help you find the perfect flight from Surabaya to Kuala Lumpur Flights. With our easy-to-use platform, comparing prices and schedules is easy, ensuring a seamless journey from East Java to Malaysia.
This month discounted airfare from Surabaya to Kuala Lumpur flights Book online
Departure at | Return at | Airline | Flight number | Airline | Flight | Stops | Price | Find tickets |
---|---|---|---|---|---|---|---|---|
27 July 2024 | 19 August 2024 | Batik Air Indonesia | ID 6597 | ![]() | Batik Air Indonesia (ID 6597) | 1 Stop | 244 | Tickets from 244 |
28 July 2024 | 27 August 2024 | Batik Air Indonesia | ID 6597 | ![]() | Batik Air Indonesia (ID 6597) | 1 Stop | 234 | Tickets from 234 |
29 July 2024 | 21 August 2024 | Batik Air Indonesia | ID 6585 | ![]() | Batik Air Indonesia (ID 6585) | 1 Stop | 223 | Tickets from 223 |
30 July 2024 | 19 August 2024 | Batik Air Indonesia | ID 6401 | ![]() | Batik Air Indonesia (ID 6401) | 1 Stop | 231 | Tickets from 231 |
31 July 2024 | 27 August 2024 | Batik Air Indonesia | ID 6589 | ![]() | Batik Air Indonesia (ID 6589) | 1 Stop | 235 | Tickets from 235 |
1 August 2024 | 30 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 204 | Tickets from 204 |
2 August 2024 | 3 August 2024 | Indonesia AirAsia | QZ 324 | ![]() | Indonesia AirAsia (QZ 324) | 1 Stop | 255 | Tickets from 255 |
3 August 2024 | 30 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 204 | Tickets from 204 |
4 August 2024 | 29 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 203 | Tickets from 203 |
5 August 2024 | 3 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 182 | Tickets from 182 |
6 August 2024 | 22 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 203 | Tickets from 203 |
7 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 182 | Tickets from 182 |
8 August 2024 | 22 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 182 | Tickets from 182 |
9 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
10 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 203 | Tickets from 203 |
11 August 2024 | 18 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 204 | Tickets from 204 |
12 August 2024 | 28 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 182 | Tickets from 182 |
13 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
14 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
15 August 2024 | 17 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 182 | Tickets from 182 |
16 August 2024 | 19 August 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 182 | Tickets from 182 |
17 August 2024 | 19 August 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 182 | Tickets from 182 |
18 August 2024 | 23 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 203 | Tickets from 203 |
19 August 2024 | 20 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 182 | Tickets from 182 |
20 August 2024 | 21 August 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 174 | Tickets from 174 |
21 August 2024 | 29 August 2024 | Jetstar Asia | 3K 248 | ![]() | Jetstar Asia (3K 248) | 1 Stop | 180 | Tickets from 180 |
22 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
23 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
24 August 2024 | 5 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 161 | Tickets from 161 |
25 August 2024 | 24 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
26 August 2024 | 24 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
27 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
28 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
29 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
30 August 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
31 August 2024 | 6 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
1 September 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
2 September 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
3 September 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
4 September 2024 | 5 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
5 September 2024 | 6 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
6 September 2024 | 6 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
7 September 2024 | 7 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 174 | Tickets from 174 |
8 September 2024 | 24 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
9 September 2024 | 27 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
10 September 2024 | 25 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 153 | Tickets from 153 |
11 September 2024 | 21 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
12 September 2024 | 8 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 153 | Tickets from 153 |
13 September 2024 | 21 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
14 September 2024 | 19 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 203 | Tickets from 203 |
15 September 2024 | 21 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 182 | Tickets from 182 |
16 September 2024 | 18 September 2024 | Jetstar Asia | 3K 248 | ![]() | Jetstar Asia (3K 248) | 1 Stop | 202 | Tickets from 202 |
17 September 2024 | 24 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 182 | Tickets from 182 |
18 September 2024 | 21 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 182 | Tickets from 182 |
19 September 2024 | 21 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 182 | Tickets from 182 |
20 September 2024 | 24 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 182 | Tickets from 182 |
21 September 2024 | 24 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 182 | Tickets from 182 |
22 September 2024 | 24 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 182 | Tickets from 182 |
23 September 2024 | 26 September 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
24 September 2024 | 25 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
25 September 2024 | 26 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
26 September 2024 | 26 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
27 September 2024 | 27 September 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
28 September 2024 | 1 October 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
29 September 2024 | 2 October 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
30 September 2024 | 2 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
1 October 2024 | 28 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
2 October 2024 | 30 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
3 October 2024 | 4 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
4 October 2024 | 4 October 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
5 October 2024 | 5 October 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
6 October 2024 | 8 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
7 October 2024 | 31 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
8 October 2024 | 8 October 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
9 October 2024 | 5 November 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
10 October 2024 | 12 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
11 October 2024 | 27 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
12 October 2024 | 3 November 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
13 October 2024 | 1 November 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
14 October 2024 | 16 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
15 October 2024 | 27 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
16 October 2024 | 29 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
17 October 2024 | 31 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
18 October 2024 | 31 October 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
19 October 2024 | 2 November 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
20 October 2024 | 1 November 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
21 October 2024 | 29 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
22 October 2024 | 27 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
23 October 2024 | 29 October 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
24 October 2024 | 27 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
25 October 2024 | 27 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
26 October 2024 | 27 October 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
27 October 2024 | 28 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
28 October 2024 | 29 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
29 October 2024 | 31 October 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
30 October 2024 | 4 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
31 October 2024 | 1 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
1 November 2024 | 3 November 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
2 November 2024 | 2 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
3 November 2024 | 15 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
4 November 2024 | 7 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
5 November 2024 | 7 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
6 November 2024 | 9 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
7 November 2024 | 8 November 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
8 November 2024 | 10 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
9 November 2024 | 10 November 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
10 November 2024 | 10 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
11 November 2024 | 11 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
12 November 2024 | 14 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
13 November 2024 | 16 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
14 November 2024 | 16 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
15 November 2024 | 20 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
16 November 2024 | 16 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
17 November 2024 | 17 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
18 November 2024 | 23 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
19 November 2024 | 21 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
20 November 2024 | 22 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
21 November 2024 | 24 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
22 November 2024 | 24 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
23 November 2024 | 27 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
24 November 2024 | 27 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
25 November 2024 | 30 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
26 November 2024 | 27 November 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
27 November 2024 | 30 November 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
28 November 2024 | 1 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
29 November 2024 | 2 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
30 November 2024 | 1 December 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
1 December 2024 | 1 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
2 December 2024 | 2 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
3 December 2024 | 18 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
4 December 2024 | 8 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
5 December 2024 | 8 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
6 December 2024 | 9 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
7 December 2024 | 9 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
8 December 2024 | 11 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
9 December 2024 | 11 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
10 December 2024 | 11 December 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
11 December 2024 | 16 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
12 December 2024 | 17 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
13 December 2024 | 18 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
14 December 2024 | 17 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
15 December 2024 | 15 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
16 December 2024 | 17 December 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
17 December 2024 | 13 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
18 December 2024 | 18 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
19 December 2024 | 19 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
20 December 2024 | 21 December 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
21 December 2024 | 16 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
22 December 2024 | 24 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 161 | Tickets from 161 |
23 December 2024 | 25 December 2024 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 161 | Tickets from 161 |
24 December 2024 | 12 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
25 December 2024 | 16 January 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
26 December 2024 | 28 December 2024 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
27 December 2024 | 12 January 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
28 December 2024 | 13 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
29 December 2024 | 2 January 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
30 December 2024 | 2 January 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
31 December 2024 | 12 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
1 January 2025 | 2 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 161 | Tickets from 161 |
2 January 2025 | 5 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 161 | Tickets from 161 |
3 January 2025 | 6 January 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 161 | Tickets from 161 |
4 January 2025 | 12 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
5 January 2025 | 12 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
6 January 2025 | 13 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
7 January 2025 | 13 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
8 January 2025 | 12 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
9 January 2025 | 12 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
10 January 2025 | 12 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
11 January 2025 | 12 January 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
12 January 2025 | 15 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
13 January 2025 | 17 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
14 January 2025 | 15 January 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
15 January 2025 | 18 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 161 | Tickets from 161 |
16 January 2025 | 19 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 161 | Tickets from 161 |
17 January 2025 | 17 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
18 January 2025 | 21 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
19 January 2025 | 21 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
20 January 2025 | 23 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
21 January 2025 | 25 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
22 January 2025 | 23 January 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
23 January 2025 | 17 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
24 January 2025 | 28 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
25 January 2025 | 26 January 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
26 January 2025 | 29 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
27 January 2025 | 31 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
28 January 2025 | 31 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
29 January 2025 | 2 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
30 January 2025 | 1 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
31 January 2025 | 31 January 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
1 February 2025 | 4 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
2 February 2025 | 3 February 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
3 February 2025 | 5 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
4 February 2025 | 17 February 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 144 | Tickets from 144 |
5 February 2025 | 7 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
6 February 2025 | 21 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
7 February 2025 | 17 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
8 February 2025 | 9 February 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 152 | Tickets from 152 |
9 February 2025 | 11 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 152 | Tickets from 152 |
10 February 2025 | 21 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
11 February 2025 | 18 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
12 February 2025 | 17 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
13 February 2025 | 19 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
14 February 2025 | 17 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
15 February 2025 | 18 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
16 February 2025 | 18 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
17 February 2025 | 19 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
18 February 2025 | 23 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
19 February 2025 | 19 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
20 February 2025 | 25 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
21 February 2025 | 23 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
22 February 2025 | 25 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
23 February 2025 | 26 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
24 February 2025 | 27 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
25 February 2025 | 28 February 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 144 | Tickets from 144 |
26 February 2025 | 5 March 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | 1 Stop | 216 | Tickets from 216 |
27 February 2025 | 2 March 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | 1 Stop | 216 | Tickets from 216 |
28 February 2025 | 4 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 229 | Tickets from 229 |
1 March 2025 | 10 March 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | 1 Stop | 216 | Tickets from 216 |
2 March 2025 | 2 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | 1 Stop | 218 | Tickets from 218 |
3 March 2025 | 6 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 229 | Tickets from 229 |
4 March 2025 | 8 March 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | 1 Stop | 216 | Tickets from 216 |
5 March 2025 | 8 March 2025 | Jetstar Asia | 3K 248 | ![]() | Jetstar Asia (3K 248) | 1 Stop | 202 | Tickets from 202 |
6 March 2025 | 10 March 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | 1 Stop | 216 | Tickets from 216 |
7 March 2025 | 10 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | 1 Stop | 216 | Tickets from 216 |
8 March 2025 | 12 March 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | 1 Stop | 216 | Tickets from 216 |
9 March 2025 | 14 March 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | 1 Stop | 216 | Tickets from 216 |
10 March 2025 | 11 March 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | Direct | 229 | Tickets from 229 |
11 March 2025 | 15 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 229 | Tickets from 229 |
12 March 2025 | 18 March 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | 1 Stop | 216 | Tickets from 216 |
13 March 2025 | 20 March 2025 | Jetstar Asia | 3K 248 | ![]() | Jetstar Asia (3K 248) | 1 Stop | 180 | Tickets from 180 |
14 March 2025 | 18 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 229 | Tickets from 229 |
15 March 2025 | 8 April 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | 1 Stop | 221 | Tickets from 221 |
16 March 2025 | 23 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 229 | Tickets from 229 |
17 March 2025 | 24 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 229 | Tickets from 229 |
18 March 2025 | 25 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 229 | Tickets from 229 |
19 March 2025 | 24 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 229 | Tickets from 229 |
20 March 2025 | 22 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 229 | Tickets from 229 |
21 March 2025 | 9 April 2025 | Batik Air | OD 353 | ![]() | Batik Air (OD 353) | 1 Stop | 218 | Tickets from 218 |
22 March 2025 | 22 March 2025 | Batik Air | OD 351 | ![]() | Batik Air (OD 351) | Direct | 229 | Tickets from 229 |
23 March 2025 | 27 March 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
24 March 2025 | 1 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
25 March 2025 | 29 March 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
26 March 2025 | 30 March 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
27 March 2025 | 3 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
28 March 2025 | 3 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 243 | Tickets from 243 |
29 March 2025 | 8 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 265 | Tickets from 265 |
30 March 2025 | 5 April 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 243 | Tickets from 243 |
31 March 2025 | 2 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 250 | Tickets from 250 |
1 April 2025 | 5 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 250 | Tickets from 250 |
2 April 2025 | 9 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
3 April 2025 | 12 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
4 April 2025 | 11 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
5 April 2025 | 20 April 2025 | Garuda Indonesia | GA 317 | ![]() | Garuda Indonesia (GA 317) | 1 Stop | 381 | Tickets from 381 |
6 April 2025 | 9 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
7 April 2025 | 11 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
8 April 2025 | 14 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
9 April 2025 | 11 April 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
10 April 2025 | 15 April 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
11 April 2025 | 15 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
12 April 2025 | 20 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
13 April 2025 | 19 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
14 April 2025 | 16 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
15 April 2025 | 20 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
16 April 2025 | 19 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
17 April 2025 | 21 April 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
18 April 2025 | 20 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
19 April 2025 | 20 April 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
20 April 2025 | 22 April 2025 | Garuda Indonesia | GA 311 | ![]() | Garuda Indonesia (GA 311) | 1 Stop | 303 | Tickets from 303 |
21 April 2025 | 22 April 2025 | Garuda Indonesia | GA 315 | ![]() | Garuda Indonesia (GA 315) | 1 Stop | 303 | Tickets from 303 |
22 April 2025 | 30 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
23 April 2025 | 27 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
24 April 2025 | 27 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
25 April 2025 | 27 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
26 April 2025 | 30 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
27 April 2025 | 30 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
28 April 2025 | 30 April 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
29 April 2025 | 5 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
30 April 2025 | 4 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
1 May 2025 | 4 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
2 May 2025 | 4 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
3 May 2025 | 5 May 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
4 May 2025 | 11 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
5 May 2025 | 8 May 2025 | Garuda Indonesia | GA 317 | ![]() | Garuda Indonesia (GA 317) | 1 Stop | 303 | Tickets from 303 |
6 May 2025 | 7 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
7 May 2025 | 10 May 2025 | Garuda Indonesia | GA 313 | ![]() | Garuda Indonesia (GA 313) | 1 Stop | 303 | Tickets from 303 |
8 May 2025 | 12 May 2025 | Jetstar Asia | 3K 248 | ![]() | Jetstar Asia (3K 248) | 1 Stop | 284 | Tickets from 284 |
9 May 2025 | 13 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
10 May 2025 | 13 May 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
11 May 2025 | 13 May 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
12 May 2025 | 16 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
14 May 2025 | 17 May 2025 | Garuda Indonesia | GA 313 | ![]() | Garuda Indonesia (GA 313) | 1 Stop | 303 | Tickets from 303 |
15 May 2025 | 17 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
16 May 2025 | 17 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
19 May 2025 | 22 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
20 May 2025 | 21 May 2025 | Garuda Indonesia | GA 449 | ![]() | Garuda Indonesia (GA 449) | 1 Stop | 303 | Tickets from 303 |
21 May 2025 | 24 May 2025 | Garuda Indonesia | GA 311 | ![]() | Garuda Indonesia (GA 311) | 1 Stop | 303 | Tickets from 303 |
22 May 2025 | 24 May 2025 | Garuda Indonesia | GA 313 | ![]() | Garuda Indonesia (GA 313) | 1 Stop | 303 | Tickets from 303 |
23 May 2025 | 26 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
24 May 2025 | 29 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
25 May 2025 | 28 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
26 May 2025 | 2 June 2025 | Garuda Indonesia | GA 319 | ![]() | Garuda Indonesia (GA 319) | 1 Stop | 303 | Tickets from 303 |
28 May 2025 | 31 May 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
29 May 2025 | 2 June 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
30 May 2025 | 2 June 2025 | Garuda Indonesia | GA 325 | ![]() | Garuda Indonesia (GA 325) | 1 Stop | 303 | Tickets from 303 |
31 May 2025 | 3 June 2025 | Garuda Indonesia | GA 325 | ![]() | Garuda Indonesia (GA 325) | 1 Stop | 303 | Tickets from 303 |
1 June 2025 | 7 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
2 June 2025 | 9 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
3 June 2025 | 5 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
4 June 2025 | 7 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
5 June 2025 | 8 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
6 June 2025 | 9 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
7 June 2025 | 10 June 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
8 June 2025 | 11 June 2025 | Garuda Indonesia | GA 325 | ![]() | Garuda Indonesia (GA 325) | 1 Stop | 323 | Tickets from 323 |
9 June 2025 | 9 June 2025 | Garuda Indonesia | GA 854 | ![]() | Garuda Indonesia (GA 854) | 1 Stop | 503 | Tickets from 503 |
10 June 2025 | 18 June 2025 | Garuda Indonesia | GA 449 | ![]() | Garuda Indonesia (GA 449) | 1 Stop | 303 | Tickets from 303 |
12 June 2025 | 15 June 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
13 June 2025 | 16 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
14 June 2025 | 18 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
15 June 2025 | 20 June 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
16 June 2025 | 9 July 2025 | Garuda Indonesia | GA 313 | ![]() | Garuda Indonesia (GA 313) | 1 Stop | 331 | Tickets from 331 |
17 June 2025 | 16 July 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
18 June 2025 | 26 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
19 June 2025 | 24 June 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
20 June 2025 | 23 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
21 June 2025 | 28 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
22 June 2025 | 28 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
23 June 2025 | 27 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
24 June 2025 | 27 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
25 June 2025 | 28 June 2025 | Garuda Indonesia | GA 854 | ![]() | Garuda Indonesia (GA 854) | 1 Stop | 334 | Tickets from 334 |
26 June 2025 | 29 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
27 June 2025 | 29 June 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
28 June 2025 | 1 July 2025 | Malaysia Airlines | MH 872 | ![]() | Malaysia Airlines (MH 872) | Direct | 230 | Tickets from 230 |
29 June 2025 | 11 July 2025 | Garuda Indonesia | GA 313 | ![]() | Garuda Indonesia (GA 313) | 1 Stop | 331 | Tickets from 331 |
30 June 2025 | 5 July 2025 | Garuda Indonesia | GA 327 | ![]() | Garuda Indonesia (GA 327) | 1 Stop | 331 | Tickets from 331 |
1 July 2025 | 8 July 2025 | Malaysia Airlines | MH 870 | ![]() | Malaysia Airlines (MH 870) | Direct | 230 | Tickets from 230 |
Book Direct Flights from Surabaya to Kuala Lumpur
Departure at | Return at | Airline | Find tickets |
---|---|---|---|
27 July 2024 | 28 July 2024 | ![]() | Tickets from 352 |
2 August 2024 | 3 August 2024 | ![]() | Tickets from 280 |
4 September 2024 | 5 September 2024 | ![]() | Tickets from 152 |
1 October 2024 | 28 October 2024 | ![]() | Tickets from 144 |
Cheap flights from Surabaya
Destination | Departure at | Return at | Find tickets |
---|---|---|---|
Kuala Lumpur | 2 August 2024 | 3 August 2024 | Tickets from 258 |
Ufa | 11 August 2024 | 13 August 2024 | Tickets from 1 295 |