Malang is a city located in the East Java province. Malang located 294km from Denpasar (Bali), 80km from Surabaya, and 674km from Jakarta. There are a lot of option to get to Malang. Below are the list of options available.
By Plane
There are 2 alternatives to get to Malang by plane. The first option is to go directly to Malang while the second option is to enter via Surabaya, which has several direct flights from Singapore, Malaysia, as well as many other cites in Indonesia. From Surabaya, you could take the train or bus.
Direct to Malang
From Jakarta
There are 8 flights a day that serves the Jakarta – Malang route. The estimated flight duration is 1 hour and 30 minutes. Below are the lists of available flights.
Depart | Airline (Flight Number) | Origin |
6:40 am | Sriwijaya Air (250) | CGK |
7:30 am | Citilink Indonesia (9243) | HLP |
7:45 am | Batik Air (7581) | HLP |
8:25 am | Garuda Indonesia (290) | CGK |
10:45 am | Sriwijaya Air (246) | CGK |
10:45 am | Garuda Indonesia (292) | CGK |
12:45 pm | Batik Air (7583) | HLP |
12:50 pm | Sriwijaya Air (248) | CGK |
*Note that CGK is Soekarno-Hatta International Airport and HLP is Halim Perdana Kusuma Airport. Both are two different airports.
From Denpasar / Bali
There is only one flight from Denpasar Ngurah Rai Airport to Malang airport.
Depart | Airline (Flight Number) | Origin |
1:40 pm | Lion (1840) | DPS |
Via Surabaya
As mentioned above, there are lots of options to get to Surabaya. Below is the list of options to go to Surabaya.
From Jakarta
There are more than 52 flights a day that serves the CGK (Soekarno-Hatta International Airport) – Surabaya route. Almost all Indonesian carriers serves this route. However, please make sure that you depart from CGK/Soekarno-Hatta International Airport, so that you don’t have to change airports when arriving from an international flight.
From Denpasar / Bali
From Denpasar/Bali, there are more than 10 flights to Surabaya. However, please pay attention to the available days, as it is not alway available everyday.
Depart | Airline (Flight Number) | Available Days | ||||||
6:10 am | Lion (571) | S | M | T | W | T | F | S |
6:10 am | Lion (929) | S | M | T | W | T | F | S |
6:30 am | Garuda Indonesia (339) | – | M | T | – | – | F | S |
7:10 am | Garuda Indonesia (339) | – | – | – | W | – | – | – |
8:40 am | Lion (805) | S | M | T | W | T | F | S |
9:55 am | AirAsia Extra (7629) | S | M | T | W | T | F | S |
9:55 am | Garuda Indonesia (341) | S | M | T | W | T | – | S |
10:15 am | Citilink Indonesia (643) | S | M | T | W | T | F | S |
11:25 am | Garuda Indonesia (345) | S | – | – | – | T | F | S |
12:15 pm | Citilink Indonesia (645) | S | M | T | W | T | F | S |
12:50 pm | Lion (736) | S | – | – | – | – | F | – |
12:50 pm | Lion (923) | S | – | – | – | – | F | – |
2:55 pm | Garuda Indonesia (347) | S | M | T | W | T | F | S |
3:05 pm | Lion (915) | S | M | T | W | T | F | S |
3:55 pm | Citilink Indonesia (647) | S | M | T | W | T | F | S |
7:05 pm | Citilink Indonesia (651) | S | M | T | W | T | F | S |
7:30 pm | Garuda Indonesia (349) | S | M | T | W | T | F | – |
7:35 pm | Lion (919) | S | M | T | W | T | F | S |
10:35 pm | AirAsia Extra (7621) | S | M | – | – | – | F | – |
From Kuala Lumpur
From Kuala Lumpur, there are around 7 flights to Surabaya. However, please pay attention to the available days, as it is not alway available everyday. The flight time to Surabaya is around 2 hours and 30 minutes.
Depart | Airline (Flight Number) | Available Days | ||||||
7:20 am | AirAsia (364) | S | M | T | W | – | – | – |
9:50 am | Indonesia AirAsia (321) | S | M | T | W | T | F | S |
2:30 pm | AirAsia Extra (325) | S | M | T | W | T | F | S |
4:15 pm | AirAsia Extra (323) | S | M | T | W | T | F | S |
6:30 pm | AirAsia (362) | – | M | T | – | T | F | S |
8:50 pm | AirAsia Extra (8298) | S | M | T | W | T | F | S |
10:25 pm | AirAsia Extra (327) | S | M | T | W | T | F | S |
From Singapore
From Singapore there are a lot of option to go to Surabaya. However, please pay attention to the available days, as it is not alway available everyday. The flight duration is around 2 hours and 30 minutes.
Depart | Airline (Flight Number) | Available Days | ||||||
6:55 am | Tigerair (2260) | – | – | T | – | – | – | – |
7:50 am | Tigerair (2260) | S | M | – | W | T | – | – |
7:50 am | Singapore Airlines (930) | S | M | T | W | T | F | S |
8:10 am | Tigerair (2260) | – | – | – | – | – | F | – |
11:45 am | Jetstar (247) | S | – | T | – | T | – | – |
1:25 pm | Jetstar (247) | – | – | – | W | – | – | – |
2:15 pm | Jetstar (247) | – | – | – | – | – | F | – |
4:30 pm | Silkair (226) | S | M | T | W | T | F | S |
6:50 pm | Jetstar (249) | – | M | – | – | – | – | S |
7:35 pm | Garuda Indonesia (855) | S | M | T | W | T | F | S |
9:50 pm | China Airlines (751) | S | – | T | W | T | F | – |