Flights from Perth to Cocos Islands – Airlines & connecting routes
Show flight options Codeshare flights Show map Price search
PER to CCK – All flight route options from Perth International, Australia to Cocos Islands Airport, Cocos (K) I.. These flights are operated by 3 different airlines through 1 different connections. The shortest flight time is 6 hours and 10 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Cocos Islands Airport
We got great deals on hotels and car rentals near the airport.
Perth to Cocos Islands flights
There are over 2 and approximately 3 flights every week. You can fly non-stop to Cocos Islands (CCK) from Perth (PER) with Virgin Australia or opt for a connecting flight via Christmas Island (XCH).
Perth to Cocos Islands with Virgin Australia
You can fly non-stop with Virgin Australia every Friday at 09:40. You also have the option to do a transit flight via Christmas Island.
Note Non-stop flights with Virgin Australia will begin in Apr 2026.
Distance & flight times: Perth International to Cocos Islands Airport
The shortest flight time between PER and CCK is 4 hours and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 4h 25m | - | 1837 miles (2956 km) |
XCH Christmas Island | 6h 10m | 45m | 2246 miles (3614 km) |


Quick copy and share this page
From Australia to Cocos Islands
We have found another destination to Cocos (K) I. from Perth International as well.
-
LEA Learmonth Direct