Prices are in Australian Dollars.

From
To
Thu. 16/7
Thu. 23/7
Any month
Compare vs Cheapflights |
From
To
Leaving on
Thu. 16/7
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. 16/7
Thu. 23/7
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. 16/7
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 Oceania Cheap flights to Papua New Guinea

Cheap Flights to Papua New Guinea

Popular in September High demand for flights, 1% potential price rise
Cheapest in May Best time to find cheap flights, 1% potential price drop
Average price $732 Average for round-trip flights in July 2020
Round-trip from $586 From Melbourne to Port Moresby
One-way from $266 One-way flight from Melbourne to Port Moresby
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Papua New Guinea flights by month

January
$626
February
$643
March
$645
April
$644
May
$567
June
$519
July
$613
August
$651
September
$649
October
$603
November
$585
December
$581
At the present moment the cheapest month to fly to Papua New Guinea is currently June; with August being the most expensive. Prices will vary depending on multiple factors such as booking in advance, airline and departure airports and times.

When is the best time to fly to Papua New Guinea?

Choose a month below to see average flight price and weather conditions.
MEL - POM
Price
$519 - $835
POM
Temperature
29 - 31 °C
POM
Rainfall
20 - 236 mm
The best time to fly to Papua New Guinea is during June, but great deals can be found at other times. If you are looking for warm weather when you arrive off of your flight to Papua New Guinea then January is statistically the hottest. January is historically the period with most rainfall.

When is the best time to book a flight to Papua New Guinea?

The best time to book flights to Papua New Guinea is 57 days before your desired departure date. The cost of your flight will likely increase significantly if you book two weeks in advance of your flight.

Which day is cheapest to fly to Papua New Guinea?

The cheapest flights to Papua New Guinea are usually found when departing on a Saturday. The departure day with the highest cost at present is Sunday.

What time of day is cheapest to fly to Papua New Guinea?

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

With superb dive sites, surfing reefs and game fishing, jaw-droppingly beautiful landscapes (fierce in parts), remote villages and genuinely friendly locals, it’s surprising that more of us aren’t searching for cheap flights to Papua New Guinea. 

Papua New Guinea is composed of its mainland and 600 islands (New Ireland, New Britain, Bougainville and Manus are among the biggest). There are 6.5 million people living in about 1,000 tribes speaking 800 languages; PNG is one of the most diverse countries. About 85 per cent of the population are subsistance farmers, living very traditionally, the remaining 15 live in the cities – Port Moresby (the capital), Lae, Mount Hagen, Madang, Wewak, Goroka and Rabaul.

There is one place in Papua New Guinea that has the greatest significance for Australians – the Kokoda Track. This 96km track through the Owen Stanley Ranges to Kokoda and beyond to the lowlands close to the Solomon Sea is the site of a series of battles between an ill-equipped Australian militia and the Imperial Japanese Army in 1942. Knowing that if Port Moresby fell, the Japanese Army would turn their attention to Darwin and Brisbane, the Australian soldiers dug in, securing victory for the Allies. Today, about 5,000 Australians walk the track through rain forest, crossing rivers, making steep ascends and descends. It’s a physical and emotional challenge and, for those following in the footsteps of loved ones who fought in 1942, a spiritual journey.

Back to top

Papua New Guinea climate

Papua New Guinea, located south of the Equator, has a Tropical climate. The northwest monsoon brings rain between December and March, the southeast monsoon dry weather between May and October. Port Moresby and other towns along the coast are hot and humid during the summer months, the highlands, naturally, will be cooler. There’s great variation throughout Papua New Guinea. In Lae and Alotau, for example, May to October is the wet season. The islands, New Britain, New Ireland and Bougainville, have rainfall patterns that differ to those on the mainland.

Back to top

When is the best time to fly to Papua New Guinea?

Peak Season / Off Season: 

The peak season in Papua New Guinea really depends on what you want to do when you get there. Early March to the end of November is busy domestically as this is when several public holidays and school holidays fall and there are cultural shows such as the Mount Hagen cultural show (August) taking place too. Domestic flights are busy during this time. 

July, August, and September are the best months for trekking holidays (including the Kokoda Track). The peak surf season runs from November through to late April. The peak flowering season is December to March. 

Just a few of the popular events that take place in Papua New Guinea throughout the year are the Kavieng District Cultural Show (once known as Malagan Festival) in July, Mount Hagen Cultural Show in August, Goroka Show in mid-September and Alotau Canoe and Kundu Festival in November.

Back to top

Getting around Papua New Guinea

There’s a great air network in Papua New Guinea. Jacksons International Airport is the major airport. From there, travellers can connect to more than 100 airports around the country. 

The road network is good between the Northern zone and the Highlands, but there’s no road link between the Northern zone and Port Moresby due to the terrain. 

There are taxis and local buses in the cities, bus services also operate around the country. 

Boats and ferries ply the waters – river cruises and ferries to the islands.

 

Back to top

Alternative, similarly priced destinations

Find flights to Papua New Guinea

Select your preferred destinations from the list below
Home Oceania Cheap flights to Papua New Guinea
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First