Prices are in Australian Dollars.

Cheap flights from Perth International to Cocos (Keeling) Islands

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
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
From
To
Leaving on
Depart
Time
Anytime

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

Return
Economy
Sun. 31/1
Sun. 7/2
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
Sun. 31/1
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')

How to find the cheapest flight from
Perth International (PER) to Cocos (Keeling) Islands

Cheap flights from Perth International to Cocos (Keeling) Islands in January, February 2021

The best prices found for PER to Cocos (Keeling) Islands flights in January, February
23 Feb - 9 Mar
$1,044pp
PER
Perth
Virgin Australia
 
1 STOP
CCK
Cocos Islands
CCK
Cocos Islands
Virgin Australia
Direct
PER
Perth
24 Jan - 29 Jan
$1,126pp
PER
Perth
Virgin Australia
Direct
CCK
Cocos Islands
CCK
Cocos Islands
Virgin Australia
 
1 STOP
PER
Perth
19 Feb - 26 Feb
$1,130pp
PER
Perth
Virgin Australia
Direct
CCK
Cocos Islands
CCK
Cocos Islands
Virgin Australia
 
1 STOP
PER
Perth

Perth International to Cocos (Keeling) Islands 2021 flight deals

Cheap flights to Cocos (Keeling) Islands from Perth International found for this year
23 Feb - 9 Mar
$1,044pp
PER
Perth
Virgin Australia
 
1 STOP
CCK
Cocos Islands
CCK
Cocos Islands
Virgin Australia
Direct
PER
Perth
12 Mar - 19 Mar
$1,121pp
PER
Perth
Virgin Australia
Direct
CCK
Cocos Islands
CCK
Cocos Islands
Virgin Australia
 
1 STOP
PER
Perth
24 Jan - 29 Jan
$1,126pp
PER
Perth
Virgin Australia
Direct
CCK
Cocos Islands
CCK
Cocos Islands
Virgin Australia
 
1 STOP
PER
Perth

Last-minute flights from Perth International to Cocos (Keeling) Islands

Late deals on return flights to Cocos (Keeling) Islands from Perth International, departing today and this week
29 Jan - 5 Feb
$1,453pp
PER
Perth
Virgin Australia
Direct
CCK
Cocos Islands
CCK
Cocos Islands
Virgin Australia
 
1 STOP
PER
Perth
2 Feb - 5 Feb
$1,501pp
PER
Perth
Virgin Australia
 
1 STOP
CCK
Cocos Islands
CCK
Cocos Islands
Virgin Australia
 
1 STOP
PER
Perth

One-way flights to Cocos (Keeling) Islands from Perth International

The cheapest one-way flights from Perth International to Cocos (Keeling) Islands
07:30 - 12:10
Virgin Australia
1 stop
6h 10m
PER - CCK
Virgin Australia
$1,202
Kiwi.com

Related info for your journey

Useful info, stats and facts about Perth International to Cocos (Keeling) Islands flights.

Flight FAQs

From Perth International to Cocos (Keeling) Islands

Can I find flights from Perth International to Cocos (Keeling) Islands for under $1,165 on Cheapflights?

Yes, there are multiple flights from Perth International to Cocos (Keeling) Islands for under $1,165. The cheapest flight booked recently is on Virgin Australia for just $1,044, but on average you can expect to pay $1,253.

Which airlines flying from Perth to Cocos (Keeling) Islands have flexible changes due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like Virgin Australia flying from Perth to Cocos (Keeling) Islands have implemented new flexible change policies.

Are there direct flights from Perth International to Cocos (Keeling) Islands for under $1,036 on Cheapflights?

There are no direct flights from Perth International to Cocos (Keeling) Islands, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

Are there last-minute flights available from Perth International to Cocos (Keeling) Islands for under $1,554?

There are currently 2+ open flights from Perth International to Cocos (Keeling) Islands within the next 7 days for less than $1,554.

How popular is this flight route?

The Perth to Cocos (Keeling) Islands flight path was viewed by 81 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

What are the cheapest flights from Perth to Cocos (Keeling) Islands?

The cheapest flight price from Perth to Cocos (Keeling) Islands is $460. On average you can expect to pay $802. The most popular route, (Perth - Cocos Islands), can usually be booked for $1,127.

How long does is the flight from Perth International to Cocos (Keeling) Islands?

Departing from Perth International to Cocos (Keeling) Islands will take you 4h 35m. All flights are typically direct.

What is the cheapest airline to fly from Perth International to Cocos (Keeling) Islands return?

Our cheapest airline available from Perth International to Cocos (Keeling) Islands is Virgin Australia. Our recent data shows that you can find tickets from as low as $1,044 on this airline.

What are the cheapest airlines to fly from Perth International to Cocos (Keeling) Islands one-way?

For one-way options, check prices for Virgin Australia. According to our data, you can fly for as low as $1,202.

Arrival points for flights from Perth International to Cocos (Keeling) Islands

Destination information for Cocos (Keeling) Islands

Things to know before you go. Useful info for your trip from Perth International to Cocos (Keeling) Islands
Today's exchange rate
$1 = $1.00

Airports servicing Perth

Home Asia Cocos (Keeling) Islands Cheap flights from Perth International to Cocos (Keeling) Islands
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First