Prices are in Australian Dollars.

From
To
Thu. 1/10
Thu. 8/10
Any month
Compare vs Cheapflights |
From
To
Leaving on
Thu. 1/10
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Thu. 1/10
Thu. 8/10
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Thu. 1/10
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')
Home Asia Malaysia Cheap flights to Kota Kinabalu, Malaysia

Cheap Flights to Kota Kinabalu

Popular in December High demand for flights, 16% potential price rise
Cheapest in October Best time to find cheap flights, 6% potential price drop
Average price $673 Average for round-trip flights in September 2020
Round-trip from $1,165 From Melbourne to Kota Kinabalu
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Kota Kinabalu flights by month

January
$634
February
$474
March
$558
April
$753
May
$579
June
$671
July
$607
August
$538
September
$618
October
$462
November
$475
December
$731
Currently, October is the cheapest month in which you can book a flight to Kota Kinabalu. Flying to Kota Kinabalu in April will prove the most costly. There are multiple factors that influence the price of a flight so comparing airlines, departure airports and times can help keep costs down.

When is the best time to fly to Kota Kinabalu?

Choose a month below to see average flight price and weather conditions.
MEL - BKI
Price
$462 - $1,147
BKI
Temperature
31 - 33 °C
BKI
Rainfall
79 - 411 mm
Flying to Kota Kinabalu in October is usually considered the best time to fly. However, you will find other deals are always available year round. If you are looking for warm weather when you arrive off of your flight to Kota Kinabalu then April is statistically the hottest. October is historically the period with most rainfall.

When is the best time to book a flight to Kota Kinabalu?

To ensure you get the cheapest price possible for a flight to Kota Kinabalu, you should look to book at least 53 days in advance of your intended travel date. The price of your flight may increase if you delay and leave booking until a week or so before departure.

Which day is cheapest to fly to Kota Kinabalu?

The cheapest day to fly to Kota Kinabalu is usually Wednesday. At the moment, Monday is the most expensive.

What time of day is cheapest to fly to Kota Kinabalu?

To get the best value, try booking a flight in the evening when visiting Kota Kinabalu. Generally the prices will increase for flights at midday as these tend to have higher demand.

When to Fly

Kota Kinabalu experiences constant high temperatures, a considerable amount of rainfall and high humidity. Temperatures average at around 28 degrees Celsius all year round, with the hottest months being April and May and the coolest being January, although the difference is only very small.

The climate is characterised by two predominant monsoons. The Northeast Monsoon occurs from November to March and the Southwest Monsoon occurs from May to September. These are linked by two inter-monsoons from April to May and September to October. This therefore means that rain showers are an almost daily occurrence in the city, with the most rain falling in May to December and especially in October. This is a good time to look for cheap flights to Kota Kinabalu. There is, however, a noticeably drier period from January to April. This is a popular time to travel to Kota Kinabalu. However, because rainfall and the temperature are reasonably constant, flights to the city don’t fluctuate too much in price over the course of the year. 

Kota Kinabalu doesn’t let the rain dampen the city’s spirits, even during the height of the rainfall, with a number of events and festivals taking place throughout the year. June hosts two popular events, the Kota Kinabalu Jazz Festival and the FCAS Dragon Boat Race. The Kota Kinabalu Jazz Festival brings together international artists and local talents for two days of concerts. On a cheap flight to Kota Kinabalu during the festival, you will listen to soulful jazz renditions and smooth contemporary songs, all for a good cause. The money raised goes towards helping a variety of community projects around Sabah. The FCAS Dragon Boat Race is an action packed event, promoting traditional Chinese culture and celebrating the Duan Wu Festival. Watch the boats race in time with the beat of the drum, taste a variety of local food, enjoy the colourful dragon dance performances and much more.

Why visit

The capital of the Malaysian state of Sabah, Kota Kinabalu enjoys a prime location on the shore of the South China Sea and is an inspired choice for exciting holiday and breaks. KK, as it’s also known, is surrounded by tropical rainforest and enjoys some of the most spectacular sunrises and sunsets in the world.  The city is on the beautiful island of Borneo, and Tunku Abdul Rahman Marine Park is a major attraction, while the Koto Kinabalu National Park is also within easy reach.  Fish to your heart’s content in one of the world’s top fishing spots, or explore the history and culture of the region.  With spectacular beaches, Mount Kinabalu, historic sites and national parks within easy reach, you can easily find a reason to take a cheap flight to Kota Kinabalu.

Tunku Abdul Rahman Marine Park is about 20 to 30 minutes from the city by boat, and divers from all over the world come to explore popular dive sites like the Gaya wreck. The islands and beaches throughout the national park are breathtaking, and offer a wide range of snorkelling and diving opportunities.

Learn more about the history of the city by visiting some of the local museums such as the Sabah State Museum, or take in local art at the Sabah Art Gallery or Borneo Art Gallery. Local sights such as the Atkinson Clock Tower which was built in 1902 when the city was still part of the British Commonwealth, or take a walk up to the Signal Hill Observatory for superb views. 

Be sure to see the fabulous city mosque and the Sabah state mosque, as well as the amazing Che Sui Khor Pagoda.  Each is an impressive structure and a stark contrast to the modern buildings in the downtown area.

No visit to the city would be complete without trying some of the many local foods and there are dozens of food stalls or kedai kopi (coffee shops) offering everything from Malay and Chinese to Javanese food.

Back to top

Getting around Kota Kinabalu

There are minibus and van services which locals use to get around the town, and these are a budget-friendly option for travellers. Taxis are plentiful, but unlike the airport service, you will need to haggle to agree the fare you want to pay. The city is small and getting around on foot is relatively simple if you’re aware of traffic.

Getting Downtown from the airport

Kota Kinabalu International Airport (BKI) is the second busiest airport in Malaysia, and the main point of entry into Sabah for wildlife lovers who come for the famous orangutan and for divers who come for world class dive sites and great beaches.  The airport is 7 km from the city centre and most international flights arrive at the Terminal 1.  There is an hourly shuttle bus service from the airport to Wawasan Centre, and there is also a minibus shuttle.  There are also taxis available from outside each terminal. You can buy a taxi coupon to cover the fixed rate fare which you simply hand to your driver.

Back to top

Find the best prices for you!

Cheap tickets to Kota Kinabalu found by our users in Australia
Home Asia Malaysia Cheap flights to Kota Kinabalu, Malaysia
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First