Prices are in Australian Dollars.

From
To
Tue. 3/11
Tue. 10/11
Any month
Compare vs Cheapflights |
From
To
Leaving on
Tue. 3/11
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
Tue. 3/11
Tue. 10/11
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
Tue. 3/11
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 Indonesia Bali Cheap flights to Denpasar, Indonesia

Cheap Flights to Denpasar

Popular in December High demand for flights, 17% potential price rise
Cheapest in August Best time to find cheap flights, 4% potential price drop
Average price $656 Average for round-trip flights in October 2020
Round-trip from $2,088 From Melbourne to Denpasar
One-way from $449 One-way flight from Melbourne to Denpasar
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Denpasar flights by month

January
$473
February
$440
March
$441
April
$475
May
$469
June
$550
July
$527
August
$504
September
$526
October
$503
November
$463
December
$473
Currently, the cheapest month for flights to Denpasar is February. The most expensive month for flights is June. The cheapest prices are shown above but prices will vary according to departure times, airlines, class and how early you book.

When is the best time to fly to Denpasar?

Choose a month below to see average flight price and weather conditions.
MEL - DPS
Price
$440 - $909
DPS
Temperature
29 - 32 °C
DPS
Rainfall
1 - 191 mm
Whilst there are several times of the year to choose from, February is seen as the time to fly to Denpasar, however, it is possible to get good deals throughout the year. If weather is an important factor for you when considering when to fly to Denpasar, the warmest period tends to be November, with the wettest being January.

When is the best time to book a flight to Denpasar?

To ensure you get the cheapest price possible for a flight to Denpasar, you should look to book at least 60 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 Denpasar?

Tuesday is currently, on average, the cheapest day to fly to Denpasar. Flying on Friday will result in higher flight prices.

What time of day is cheapest to fly to Denpasar?

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

When to fly

Peak Season: 

June to September is peak season in Denpasar with events such as the Bali Arts Festival in mid-June adding to the high number of travellers visiting the area. Although it may be busier than usual, it is a great time to book your flights to Bali and experience a sense of the diversity and variety that the traditional Balinese culture has to offer through entertainment such as music, dance and crafts. Highlights of the festival include productions of the Ramayana and Mahabharata ballets, the parade and opening ceremony. Most visitors take their flights to Denpasar during this time. Schools are out, European tourists take their holidays during these months. The New Year is also a peak time. 

Off Season: 

The wet season (October to March) is, in general, the low season. However, you’ll find some intrepid travellers, who snap up the cheaper flights to Denpasar and discounted accommodation rates. December and January are the wettest months.

Every year in May, hundreds of pilgrims from various different villages in southern Denpasar flock to the Sakenan Temple to enjoy anniversary celebrations, which happen to coincide with the nation’s holy day of Kunigang. During this cultural celebration towns and shops may be closed and deserted. 

Why visit

Travellers taking flights to Denpasar will land at Ngurah Rai Airport, about 13 km away. Bali’s capital city often goes unexplored in favour of spending more time on the island’s beaches, but it’s worth a look. It’s home to thousands of Balinese from other parts of the island, has a rich history (heartbreaking at times) with some good museums, a lively events calendar and great markets.

The Badung Puputan in 1906 is one of the most stirring events in Balinese history. In the face of an advancing Dutch army, the Raja and his followers committed mass suicide rather than be captured or defeated. Today, a statue in Taman Puputan Badung Square commemorates the event. It’s a shady spot, popular with the locals who visit at the weekends.

Denpasar has some great local markets – day and night. Pasar Badung is the largest market, selling food and clothing to locals, Pasar Burung, the noisy and colourful bird and small animals market, and Pasar Malam Pekambingan and Pasar Kereneng, night markets.

As far as beaches go, there are several within easy reach. Kuta, Legian and Canggu are best for surfing, Sanur for sunbathing.

Back to top

Find the best prices for you!

Cheap tickets to Denpasar found by our users in Australia

Denpasar airports

Home Asia Indonesia Bali Cheap flights to Denpasar, Indonesia
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First