There are 10 ways to get from Java to Krakatoa by taxi, train, unknown, bus, car ferry, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, train, travel
best- Take the taxi from Magelang to Yogyakarta Tugu
- Take the train from Yogyakarta Tugu to Gambir Jakarta
- Take the train from Tanahabang to Rangkasbitung
- Take the train from Rangkasbitung to Krenceng
- Walk from Krenceng to Krakatoa
12h 18mBus, train, car ferry, travel
- Take the bus from Magelang Kota to Yogyakarta
- Take the train from Yogyakarta Tugu to Gambir Jakarta
- Take the bus from Gambir Station to Jakarta Airport
- Take the bus from Soekarno-Hatta International Airport to Pool Damri Merak
- Take the car ferry from Merak to Bakauheni Port
- Walk from Bakauheni Port to Krakatoa
16h 21mBus, travel
- Take the bus from Magelang Kota to Yogyakarta
- Take the bus from Yogyakarta to Merak
- Walk from Merak to Krakatoa
21h 4mTrain to Yogyakarta International Airport, fly to Radin Inten Ii International Airport, travel
- Take the train from Kutoarjo to Wates
- Fly from Yogyakarta International Airport (YIA) to Radin Inten Ii International Airport (TKG)YIA - TKG
- Walk from Radin Inten Ii International Airport (TKG) to Krakatoa
7h 35mTaxi, train, car ferry, travel
- Take the taxi from Magelang to Semarang Tawang
- Take the train from Semarang Tawang to Jakarta Gambir
- Take the train from Tanahabang to Rangkasbitung
- Take the train from Rangkasbitung to Merak
- Take the car ferry from Merak to Bakauheni Port
- Walk from Bakauheni Port to Krakatoa
12h 56mTaxi to Ahmad Yani, fly to Soekarno–Hatta International Airport, train, car ferry, travel
- Take the taxi from Magelang to Ahmad Yani (SRG)
- Fly from Ahmad Yani (SRG) to Soekarno–Hatta International Airport (CGK)SRG - CGK
- Take the train from Tanahabang to Rangkasbitung
- Take the train from Rangkasbitung to Merak
- Take the car ferry from Merak to Bakauheni Port
- Walk from Bakauheni Port to Krakatoa
9h 45mTrain to Yogyakarta International Airport, fly to Soekarno–Hatta International Airport, train, car ferry, travel
- Take the train from Kutoarjo to Wates
- Fly from Yogyakarta International Airport (YIA) to Soekarno–Hatta International Airport (CGK)YIA - CGK
- Take the train from Tanahabang to Rangkasbitung
- Take the train from Rangkasbitung to Merak
- Take the car ferry from Merak to Bakauheni Port
- Walk from Bakauheni Port to Krakatoa
11h 14mTrain, bus to Soekarno–Hatta International Airport, fly to Radin Inten Ii International Airport, travel
- Take the train from Kutoarjo to Gambir Jakarta
- Take the bus from Gambir Station to Jakarta Airport
- Fly from Soekarno–Hatta International Airport (CGK) to Radin Inten Ii International Airport (TKG)CGK - TKG
- Walk from Radin Inten Ii International Airport (TKG) to Krakatoa
10h 9mTrain to Adisumarmo International Airport, fly to Soekarno–Hatta International Airport, train, car ferry, travel
- Take the train from Kutoarjo to Solo Balapan
- Fly from Adisumarmo International Airport (SOC) to Soekarno–Hatta International Airport (CGK)SOC - CGK
- Take the train from Tanahabang to Rangkasbitung
- Take the train from Rangkasbitung to Merak
- Take the car ferry from Merak to Bakauheni Port
- Walk from Bakauheni Port to Krakatoa
12h 13mTrain to Adisutjipto International Airport, fly to Halim Perdanakusuma Airport, train, car ferry, travel
- Take the train from Kutoarjo to Yogyakarta Tugu
- Fly from Adisutjipto International Airport (JOG) to Halim Perdanakusuma Airport (HLP)JOG - HLP
- Take the train from Tanahabang to Rangkasbitung
- Take the train from Rangkasbitung to Merak
- Take the car ferry from Merak to Bakauheni Port
- Walk from Bakauheni Port to Krakatoa
12h 41m
Yogyakarta International Airport (YIA) to Radin Inten Ii International Airport (TKG) flights
Questions & Answers
The distance between Java and Krakatoa is 780 km.
The best way to get from Java to Krakatoa without a car is to taxi and train and travel which takes 12h 18m and costs .
It takes approximately 12h 18m to get from Java to Krakatoa, including transfers.
What companies run services between Java, Provinsi Jawa Tengah, Indonesia and Krakatoa, Indonesia?
There is no direct connection from Java to Krakatoa. However, you can take the taxi to Yogyakarta Tugu, take the train to Gambir Jakarta, walk to Balai Kota 1, take the bus to Transjakarta Tanah Abang 2, walk to Tanahabang, take the train to Rangkasbitung, take the train to Krenceng, then travel to Krakatoa. Alternatively, you can take a bus from Magelang Kota to Krakatoa via Yogyakarta, Post Office, Yogyakarta Tugu Station, Yogyakarta Tugu, Gambir Jakarta, Gambir Station, Jakarta Airport, Soekarno-Hatta International Airport, Pool Damri Merak, Merak, and Bakauheni Port in around 16h 21m.
- Website
- garuda-indonesia.com
Flights from Yogyakarta International Airport to Radin Inten Ii International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 18m
- When
- Every day
- Estimated price
- Rp 800,000–5,500,000
Flights from Ahmad Yani to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- Rp 850,000–1,200,000
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 19m
- When
- Every day
- Estimated price
- Rp 750,000–1,200,000
Flights from Soekarno–Hatta International Airport to Radin Inten Ii International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- Rp 550,000–1,900,000
Flights from Adisumarmo International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- Rp 900,000–4,600,000
- Website
- batikair.com
Flights from Ahmad Yani to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 950,000–1,400,000
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 900,000–2,700,000
Flights from Adisumarmo International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,300,000
- Website
- citilink.co.id
Flights from Ahmad Yani to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,200,000
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- Rp 750,000–1,200,000
Flights from Soekarno–Hatta International Airport to Radin Inten Ii International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- Rp 600,000–1,900,000
Flights from Adisumarmo International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 900,000–1,200,000
Flights from Adisutjipto International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,400,000–1,800,000
- Website
- lionair.co.id
Flights from Yogyakarta International Airport to Radin Inten Ii International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- Rp 900,000–3,400,000
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 700,000–1,300,000
Flights from Soekarno–Hatta International Airport to Radin Inten Ii International Airport
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- Rp 480,000–2,700,000
Flights from Adisumarmo International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 20m
- When
- Sunday
- Estimated price
- Rp 850,000–2,900,000
- Website
- airasia.com
Flights from Yogyakarta International Airport to Radin Inten Ii International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 3h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,100,000–3,400,000
Flights from Soekarno–Hatta International Airport to Radin Inten Ii International Airport
- Ave. Duration
- 46 min
- When
- Every day
- Estimated price
- Rp 440,000–900,000
- Website
- flynamair.com
Flights from Ahmad Yani to Soekarno–Hatta International Airport via Pangkalanbun
- Ave. Duration
- 2h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 850,000–4,800,000
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 500,000–3,600,000
- Website
- air-connect.com
Flights from Adisutjipto International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 22m
- When
- Every day
- Estimated price
- Rp 1,400,000–10,000,000
- Website
- transnusa.co.id
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 700,000–1,100,000
- Website
- pelita-air.com
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- Rp 600,000–1,900,000
- Website
- superairjet.com
Flights from Soekarno–Hatta International Airport to Radin Inten Ii International Airport
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- Rp 500,000–1,200,000
Train from Yogyakarta Tugu to Gambir Jakarta
- Ave. Duration
- 6h 5m
- Frequency
- Every 4 hours
- Estimated price
- Rp 320,000–370,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–370,000
- Business
- Rp 460,000–550,000
- Executive
- Rp 550,000–850,000
Train from Rangkasbitung to Krenceng
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- Rp 35,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 35,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 65,000–650,000
Train from Kutoarjo to Wates
- Ave. Duration
- 22 min
- Frequency
- Every 3 hours
- Estimated price
- Rp 34,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 34,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 60,000–650,000
Train from Semarang Tawang to Jakarta Gambir
- Ave. Duration
- 4h 45m
- Frequency
- Every 4 hours
- Estimated price
- Rp 260,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 260,000–350,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 490,000–700,000
Train from Kutoarjo to Gambir Jakarta
- Ave. Duration
- 5h 25m
- Frequency
- Every 4 hours
- Estimated price
- Rp 270,000–360,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 270,000–360,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 500,000–700,000
Train from Kutoarjo to Solo Balapan
- Ave. Duration
- 1h 59m
- Frequency
- Hourly
- Estimated price
- Rp 85,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 85,000–320,000
- Business
- Rp 320,000–550,000
- Executive
- Rp 160,000–650,000
Train from Kutoarjo to Yogyakarta Tugu
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- Rp 50,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 50,000–320,000
- Business
- Rp 300,000–550,000
- Executive
- Rp 90,000–650,000
- Phone
- 021-3453535
- commuter.care@krl.co.id
Train from Tanahabang to Rangkasbitung
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Rangkasbitung to Krenceng
- Ave. Duration
- 1h 29m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Rangkasbitung to Merak
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
- admin@prameks.com
Train from Kutoarjo to Wates
- Ave. Duration
- 40 min
- Frequency
- 4 times a day
- Schedules at
- jadwalkereta.net
Train from Kutoarjo to Solo Balapan
- Ave. Duration
- 2h 28m
- Frequency
- 4 times a day
- Estimated price
- Rp 15,000
- Schedules at
- jadwalkereta.net
Train from Kutoarjo to Yogyakarta Tugu
- Ave. Duration
- 1h 12m
- Frequency
- 4 times a day
- Estimated price
- Rp 12,296
- Schedules at
- jadwalkereta.net
- Phone
- (021) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Bus from Magelang Kota to Yogyakarta
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Gambir Station to Jakarta Airport
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Soekarno-Hatta International Airport to Pool Damri Merak
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- Rp 34,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Website
- bluebirdgroup.com
Bus from Gambir Station to Jakarta Airport
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- Rp 75,000
- Schedules at
- traveloka.com
- Phone
- (0275) 641018, 641093
- Website
- sumberalam.co.id
Bus from Yogyakarta to Merak
- Ave. Duration
- 16h
- Frequency
- Every 4 hours
- Estimated price
- Rp 110,000–180,000
- Schedules at
- sumberalam.co.id
- Phone
- +62 811-1021-191
- cs@indonesiaferry.co.id
- Website
- asdp.id
Car ferry from Merak to Bakauheni Port
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- Rp 22,700–84,800
- Schedules at
- asdp.id
- Regular
- Rp 22,700
- Express
- Rp 84,800
- Ave. Duration
- 1h 1m
- Estimated price
- Rp 200,000–430,000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 5 delightfully under-the-radar French towns you need to visit, French strikes 2018: What are my alternative transport options?, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.














