There are 7 ways to get from Cocos to Christmas Island by car, plane, unknown, bus, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive to Guanambi Airport, fly to Soekarno–Hatta International Airport, travel
best- Drive from Cocos to Guanambi Airport (GNM)car
- Fly from Guanambi Airport (GNM) to Soekarno–Hatta International Airport (CGK)plane GNM - CGK
- Walk from Soekarno–Hatta International Airport (CGK) to Flying Fish Coveunknown
46h 51mDrive to Barreiras Airport, fly to Soekarno–Hatta International Airport, travel
- Drive from Cocos to Barreiras Airport (BRA)car
- Fly from Barreiras Airport (BRA) to Soekarno–Hatta International Airport (CGK)plane BRA - CGK
- Walk from Soekarno–Hatta International Airport (CGK) to Flying Fish Coveunknown
2d 1hBus, bus to Montes Claros, fly to Soekarno–Hatta International Airport, travel
- Take the bus from Terminal Rodoviário de Montalvânia to Terminal Rodoviário de Janaubabus
- Take the bus from Janaúba to Terminal Rodoviário de Montes Clarosbus
- Fly from Montes Claros (MOC) to Soekarno–Hatta International Airport (CGK)plane MOC - CGK
- Walk from Soekarno–Hatta International Airport (CGK) to Flying Fish Coveunknown
2d 6hBus, bus to Montes Claros, fly to Halim Perdanakusuma Airport, travel
- Take the bus from Terminal Rodoviário de Montalvânia to Terminal Rodoviário de Janaubabus
- Take the bus from Janaúba to Terminal Rodoviário de Montes Clarosbus
- Fly from Montes Claros (MOC) to Halim Perdanakusuma Airport (HLP)plane MOC - HLP
- Walk from Jakarta-Halim-Perdana-Kusuma-Airport-HLP to Flying Fish Coveunknown
2d 11hTaxi, bus to Brasilia International Airport, fly to Soekarno–Hatta International Airport, travel
- Take the taxi from Cocos to Terminal Rodoviário de Correntinataxi
- Take the bus from Terminal Rodoviário de Correntina to Terminal Rodoviário de Brasíliabus
- Fly from Brasilia International Airport (BSB) to Soekarno–Hatta International Airport (CGK)plane BSB - CGK
- Walk from Soekarno–Hatta International Airport (CGK) to Flying Fish Coveunknown
2d 3hTaxi, bus to Brasilia International Airport, fly to Halim Perdanakusuma Airport, travel
- Take the taxi from Cocos to Terminal Rodoviário de Correntinataxi
- Take the bus from Terminal Rodoviário de Correntina to Terminal Rodoviário de Brasíliabus
- Fly from Brasilia International Airport (BSB) to Halim Perdanakusuma Airport (HLP)plane BSB - HLP
- Walk from Jakarta-Halim-Perdana-Kusuma-Airport-HLP to Flying Fish Coveunknown
2d 6hBus, bus to Vitoria da Conquista, fly to Soekarno–Hatta International Airport, travel
- Take the bus from Terminal Rodoviário de Montalvânia to Terminal Rodoviário de Janaubabus
- Take the bus from Janaúba to Terminal Rodoviário de Montes Clarosbus
- Take the bus from Terminal Rodoviário de Montes Claros to Terminal Rodoviário de Vitória da Conquistabus
- Fly from Vitoria da Conquista (VDC) to Soekarno–Hatta International Airport (CGK)plane VDC - CGK
- Walk from Soekarno–Hatta International Airport (CGK) to Flying Fish Coveunknown
2d 7h
Guanambi Airport (GNM) to Soekarno–Hatta International Airport (CGK) flights
Questions & Answers
The distance between Cocos and Christmas Island is 16650 km.
It takes approximately 46h 51m to get from Cocos to Christmas Island, including transfers.
Christmas Island is 10h ahead of Cocos. It is currently 11:32 AM in Cocos and 9:32 PM in Christmas Island.
There are eight+ hotels available in Christmas Island.
What companies run services between Cocos, Bahia, Brazil and Christmas Island?
There is no direct connection from Cocos to Christmas Island. However, you can drive to Guanambi Airport (GNM) airport, fly to Soekarno–Hatta International Airport (CGK), then travel to Flying Fish Cove. Alternatively, you can drive to Barreiras Airport (BRA) airport, fly to Soekarno–Hatta International Airport (CGK), then travel to Flying Fish Cove.
- Website
- emirates.com
Flights from Guanambi Airport to Soekarno–Hatta International Airport via Belo Horizonte Confins, Rio De Janeiro-Galeao, Dubai
- Ave. Duration
- 42h 45m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- $1,500–4,100
Flights from Barreiras Airport to Soekarno–Hatta International Airport via Belo Horizonte Confins, Rio De Janeiro-Galeao, Dubai
- Ave. Duration
- 42h 20m
- When
- Every day
- Estimated price
- $1,500–4,100
Flights from Montes Claros to Soekarno–Hatta International Airport via Belo Horizonte Confins, Rio De Janeiro-Galeao, Dubai
- Ave. Duration
- 34h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $1,100–3,000
Flights from Montes Claros to Soekarno–Hatta International Airport via Belo Horizonte Confins, Sao Paulo, Dubai
- Ave. Duration
- 34h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $1,100–3,000
Flights from Brasilia International Airport to Soekarno–Hatta International Airport via Sao Paulo, Dubai
- Ave. Duration
- 33h 35m
- When
- Every day
- Estimated price
- $750–2,200
Flights from Brasilia International Airport to Soekarno–Hatta International Airport via Rio De Janeiro-Galeao, Dubai
- Ave. Duration
- 33h 7m
- When
- Every day
- Estimated price
- $750–2,100
Flights from Brasilia International Airport to Soekarno–Hatta International Airport via Lisboa, Dubai
- Ave. Duration
- 36h 30m
- When
- Every day
- Estimated price
- $650–1,200
Flights from Vitoria da Conquista to Soekarno–Hatta International Airport via Sao Paulo, Dubai
- Ave. Duration
- 34h 30m
- When
- Every day
- Estimated price
- $1,000–2,900
- Website
- garuda-indonesia.com
Flights from Montes Claros to Halim Perdanakusuma Airport via Belo Horizonte Confins, Rio De Janeiro-Galeao, Dubai, Ngurah Rai
- Ave. Duration
- 39h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $1,700–4,600
Flights from Montes Claros to Halim Perdanakusuma Airport via Sao Paulo, Johannesburg, Singapore Changi, Minangkabau
- Ave. Duration
- 43h 30m
- When
- Thursday and Saturday
- Estimated price
- $1,300–10,000
Flights from Brasilia International Airport to Soekarno–Hatta International Airport via Lisboa, Abu Dhabi
- Ave. Duration
- 30h 25m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- $650–1,200
Flights from Brasilia International Airport to Halim Perdanakusuma Airport via Rio De Janeiro-Galeao, Dubai, Ngurah Rai
- Ave. Duration
- 37h 37m
- When
- Every day
- Estimated price
- $1,200–3,300
Flights from Brasilia International Airport to Halim Perdanakusuma Airport via Santiago, Sydney, Ngurah Rai
- Ave. Duration
- 2d 1h
- When
- Every day
- Estimated price
- $1,300–3,400
Flights from Brasilia International Airport to Halim Perdanakusuma Airport via Sao Paulo, Johannesburg, Singapore Changi, Juanda International
- Ave. Duration
- 43h 25m
- When
- Monday and Thursday
- Estimated price
- $950–7,500
Flights from Brasilia International Airport to Halim Perdanakusuma Airport via Sao Paulo, Johannesburg, Singapore Changi, Minangkabau
- Ave. Duration
- 34h 15m
- When
- Thursday and Saturday
- Estimated price
- $900–7,000
- Website
- singaporeair.com
Flights from Guanambi Airport to Soekarno–Hatta International Airport via Salvador, Sao Paulo, Johannesburg, Singapore Changi
- Ave. Duration
- 34h
- When
- Monday, Thursday, and Saturday
- Estimated price
- $1,300–10,000
Flights from Guanambi Airport to Soekarno–Hatta International Airport via Belo Horizonte Confins, Sao Paulo, Johannesburg, Singapore Changi
- Ave. Duration
- 35h 30m
- When
- Monday
- Estimated price
- $1,200–9,500
Flights from Barreiras Airport to Soekarno–Hatta International Airport via Salvador, Sao Paulo, Johannesburg, Singapore Changi
- Ave. Duration
- 35h
- When
- Thursday
- Estimated price
- $1,300–10,000
Flights from Barreiras Airport to Soekarno–Hatta International Airport via Belo Horizonte Confins, Sao Paulo, Johannesburg, Singapore Changi
- Ave. Duration
- 35h 5m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $1,200–9,500
Flights from Montes Claros to Soekarno–Hatta International Airport via Sao Paulo, Johannesburg, Singapore Changi
- Ave. Duration
- 36h 30m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $900–7,000
Flights from Brasilia International Airport to Soekarno–Hatta International Airport via Sao Paulo, Johannesburg, Singapore Changi
- Ave. Duration
- 27h 15m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $600–4,700
Flights from Vitoria da Conquista to Soekarno–Hatta International Airport via Sao Paulo, Johannesburg, Singapore Changi
- Ave. Duration
- 27h 15m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $850–6,500
- Website
- qatarairways.com
Flights from Montes Claros to Soekarno–Hatta International Airport via Sao Paulo, Doha
- Ave. Duration
- 35h 35m
- When
- Every day
- Estimated price
- $1,000–2,700
Flights from Montes Claros to Soekarno–Hatta International Airport via Belo Horizonte Confins, Sao Paulo, Doha
- Ave. Duration
- 34h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $1,000–2,700
Flights from Vitoria da Conquista to Soekarno–Hatta International Airport via Sao Paulo, Doha
- Ave. Duration
- 33h 5m
- When
- Every day
- Estimated price
- $950–2,600
Flights from Vitoria da Conquista to Soekarno–Hatta International Airport via Belo Horizonte Confins, Sao Paulo, Doha
- Ave. Duration
- 34h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $950–2,600
- Website
- citilink.co.id
Flights from Montes Claros to Halim Perdanakusuma Airport via Belo Horizonte Confins, Rio De Janeiro-Galeao, Dubai, Ngurah Rai
- Ave. Duration
- 39h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $1,700–4,600
Flights from Montes Claros to Halim Perdanakusuma Airport via Sao Paulo, Johannesburg, Singapore Changi, Minangkabau
- Ave. Duration
- 43h 30m
- When
- Thursday and Saturday
- Estimated price
- $1,300–10,000
Flights from Brasilia International Airport to Halim Perdanakusuma Airport via Rio De Janeiro-Galeao, Dubai, Ngurah Rai
- Ave. Duration
- 37h 37m
- When
- Every day
- Estimated price
- $1,200–3,300
Flights from Brasilia International Airport to Halim Perdanakusuma Airport via Sao Paulo, Johannesburg, Singapore Changi, Minangkabau
- Ave. Duration
- 34h 15m
- When
- Thursday and Saturday
- Estimated price
- $900–7,000
- Website
- batikair.com
Flights from Montes Claros to Halim Perdanakusuma Airport via Sao Paulo, Johannesburg, Singapore Changi, Juanda International
- Ave. Duration
- 40h 20m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $1,300–11,000
Flights from Brasilia International Airport to Halim Perdanakusuma Airport via Santiago, Melbourne, Ngurah Rai
- Ave. Duration
- 44h 20m
- When
- Monday to Saturday
- Estimated price
- $1,300–3,300
Flights from Brasilia International Airport to Halim Perdanakusuma Airport via Sao Paulo, Johannesburg, Singapore Changi, Juanda International
- Ave. Duration
- 31h 5m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $950–7,500
- Website
- etihad.com
Flights from Guanambi Airport to Soekarno–Hatta International Airport via Salvador, Madrid, Abu Dhabi
- Ave. Duration
- 46h 10m
- When
- Saturday and Sunday
- Estimated price
- $1,800–4,100
Flights from Brasilia International Airport to Soekarno–Hatta International Airport via Lisboa, Abu Dhabi
- Ave. Duration
- 30h 25m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- $650–1,200
- Website
- cathaypacific.com
Flights from Guanambi Airport to Soekarno–Hatta International Airport via Salvador, Madrid, Hong Kong
- Ave. Duration
- 38h 45m
- When
- Tuesday and Saturday
- Estimated price
- $1,600–4,800
- Phone
- +55 38 3229 9900
- [email protected]
- Website
- transnorte.com.br
Bus from Terminal Rodoviário de Montalvânia to Terminal Rodoviário de Janauba
- Ave. Duration
- 4h 11m
- Frequency
- Once daily
- Estimated price
- $15–27
- Schedules at
- transnorte.com.br
- Book at
- transnorte.com.br
Bus from Janaúba to Terminal Rodoviário de Montes Claros
- Ave. Duration
- 2h 33m
- Frequency
- 4 times a day
- Estimated price
- $9–17
- Schedules at
- transnorte.com.br
- Book at
- transnorte.com.br
Bus from Terminal Rodoviário de Montalvânia to Terminal Rodoviário de Janauba
- Ave. Duration
- 4h 11m
- Frequency
- Once daily
- Estimated price
- $15–27
- Schedules at
- transnorte.com.br
- Book at
- transnorte.com.br
Bus from Janaúba to Terminal Rodoviário de Montes Claros
- Ave. Duration
- 2h 33m
- Frequency
- 4 times a day
- Estimated price
- $9–17
- Schedules at
- transnorte.com.br
- Book at
- transnorte.com.br
Bus from Terminal Rodoviário de Montalvânia to Terminal Rodoviário de Janauba
- Ave. Duration
- 4h 11m
- Frequency
- Once daily
- Estimated price
- $15–27
- Schedules at
- transnorte.com.br
- Book at
- transnorte.com.br
Bus from Janaúba to Terminal Rodoviário de Montes Claros
- Ave. Duration
- 2h 33m
- Frequency
- 4 times a day
- Estimated price
- $9–17
- Schedules at
- transnorte.com.br
- Book at
- transnorte.com.br
Bus from Terminal Rodoviário de Montes Claros to Terminal Rodoviário de Vitória da Conquista
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- $28–60
- Schedules at
- transnorte.com.br
- Book at
- transnorte.com.br
- [email protected]
- Website
- rapidofederal.com.br
Bus from Terminal Rodoviário de Correntina to Terminal Rodoviário de Brasília
- Ave. Duration
- 9h 30m
- Frequency
- Twice daily
- Estimated price
- $45–65
- Book at
- clickbus.com.br
Bus from Terminal Rodoviário de Correntina to Terminal Rodoviário de Brasília
- Ave. Duration
- 9h 30m
- Frequency
- Twice daily
- Estimated price
- $45–65
- Book at
- clickbus.com.br
- Phone
- 0800 728 0044
- [email protected]
- Website
- gontijo.com.br
Bus from Terminal Rodoviário de Correntina to Terminal Rodoviário de Brasília
- Ave. Duration
- 8h
- Frequency
- Twice a week
- Estimated price
- $40–60
- Schedules at
- gontijo.com.br
- Book at
- gontijo.com.br
Bus from Terminal Rodoviário de Correntina to Terminal Rodoviário de Brasília
- Ave. Duration
- 8h
- Frequency
- Twice a week
- Estimated price
- $40–60
- Schedules at
- gontijo.com.br
- Book at
- gontijo.com.br
- Phone
- 0800 880 2006
- Website
- waybus.buser.com.br
Bus from Terminal Rodoviário de Montes Claros to Terminal Rodoviário de Vitória da Conquista
- Ave. Duration
- 7h 30m
- Frequency
- 5 times a week
- Estimated price
- $35–80
- Schedules at
- waybus.buser.com.br
- Ave. Duration
- 2h 17m
- Estimated price
- $60–75
Want to know more about travelling around Christmas Island
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
10 amazing places to get away from it all in Australia
Read the travel guide
4 of the smartest ways to explore Australia
Read the travel guide






