HowToGo

Batam to Yogyakarta, Indonesia - Transfer & Transportation Guides

Find transfer & transportation guides from Batam to Yogyakarta, Indonesia. How to get from Batam to Yogyakarta, Indonesia by Flight, Bus, Ferry.

You can get to Yogyakarta, Indonesia from Batam by verhicle types below

Search Transfer from Batam to Yogyakarta, Indonesia

Transfer solutions

You have 8 options transfer to Yogyakarta, Indonesia from Batam below

Taxi ( 25 min. )

Take a taxi from Batam to Hang Nadim.


Open Map More details & check price at Taxi Batam
Plane ( 2 hr. )

Take a flight from Hang Nadim to Adisutjipto.


Train ( 13 min. )

Take a train from Stasiun Maguwo to Yogyakarta Tugu Station.


Open Map More details & check price at Prambanan Ekspres
Duration 3 hr. 38 min.
Distance 1240 km.
Cost 104 USD
Taxi ( 25 min. )

Take a taxi from Batam to Hang Nadim.


Open Map More details & check price at Taxi Batam
Plane ( 5 hr. 5 min. )

Take a flight from Hang Nadim to Yogyakarta.


Bus ( 1 hr. 13 min. )

Take a bus from Yogyakarta International Airport to Limaran Hotel.


Open Map More details & check price at Damri
Duration 7 hr. 13 min.
Distance 1263 km.
Cost 79 USD
Taxi ( 25 min. )

Take a taxi from Batam to Hang Nadim.


Open Map More details & check price at Taxi Batam
Plane ( 1 hr. 55 min. )

Take a flight from Hang Nadim to Ahmad Yani.


Taxi ( 9 min. )

Take a taxi from Ahmad Yani to Semarang.


Open Map More details & check price at Grab Taxi
Bus ( 3 hr. )

Take a bus from Semarang to Yogyakarta.


Open Map More details & check price at Rama Sakti
Duration 6 hr. 29 min.
Distance 1280 km.
Cost 69 USD
Taxi ( 25 min. )

Take a taxi from Batam to Hang Nadim.


Open Map More details & check price at Taxi Batam
Plane ( 4 hr. 25 min. )

Take a flight from Hang Nadim to Solo.


Train ( 20 min. )

Take a train from Adi soemarmo Airport to Solobalapan.


Open Map More details & check price at Adisumarmo Airport Rail Link
Train ( 53 min. )

Take a train from Solobalapan to Yogyakarta Tugu.


Open Map More details & check price at Kereta API
Duration 7 hr. 24 min.
Distance 1300 km.
Cost 80 USD
Taxi ( 6 min. )

Take a taxi from Batam to Batu Ampar.


Open Map More details & check price at Taxi Batam
Ferry ( 33 hr. 42 min. )

Take a ferry from Batu Ampar to Port of Tanjung Priok.


Open Map More details & check price at Pelni
Walk ( 19 min. )

Take a foot from Port of Tanjung Priok to Tanjung Priok.


Bus ( 33 min. )

Take a bus from Tanjung Priok to Kota.


Open Map More details & check price at TransJakarta
Train ( 8 min. )

Take a train from Jakarta Kota to Gambir Central.


Open Map More details & check price at Commuter Line
Train ( 7 hr. 31 min. )

Take a train from Jakarta Gambir to Yogyakarta Tugu.


Open Map More details & check price at Kereta API
Duration 43 hr. 49 min.
Distance 1629 km.
Cost 713222 IDR (50 USD)
Taxi ( 6 min. )

Take a taxi from Batam to Batu Ampar.


Open Map More details & check price at Taxi Batam
Ferry ( 33 hr. 42 min. )

Take a ferry from Batu Ampar to Port of Tanjung Priok.


Open Map More details & check price at Pelni
Walk ( 20 min. )

Take a foot from Port of Tanjung Priok to Enggano.


Bus ( 30 min. )

Take a bus from Enggano to Kota.


Open Map More details & check price at TransJakarta
Train ( 8 min. )

Take a train from Jakarta Kota to Gambir Central.


Open Map More details & check price at Commuter Line
Train ( 3 hr. )

Take a train from Jakarta Gambir to Cirebon.


Open Map More details & check price at Kereta API
Train ( 4 hr. 29 min. )

Take a train from Cirebon to Yogyakarta Tugu.


Open Map More details & check price at Kereta API
Duration 44 hr. 4 min.
Distance 1628 km.
Cost 753222 IDR (52 USD)
Taxi ( 6 min. )

Take a taxi from Batam to Batu Ampar.


Open Map More details & check price at Taxi Batam
Ferry ( 33 hr. 42 min. )

Take a ferry from Batu Ampar to Port of Tanjung Priok.


Open Map More details & check price at Pelni
Walk ( 19 min. )

Take a foot from Port of Tanjung Priok to Tanjung Priok.


Bus ( 33 min. )

Take a bus from Tanjung Priok to Kota.


Open Map More details & check price at TransJakarta
Train ( 50 min. )

Take a train from Jakarta Kota to Bekasi.


Open Map More details & check price at Commuter Line
Bus ( 15 hr. )

Take a bus from Bekasi to Yogyakarta.


Open Map More details & check price at Sumber Alam
Duration 51 hr. 59 min.
Distance 1643 km.
Cost 538222 IDR (38 USD)
Car ( 16 min. )

Drive a car from Batam to Batam Sekupang.


Ferry ( 7 hr. )

Take a ferry from Batam Sekupang to Dumai.


Open Map More details & check price at Batam Jet
Car ( 10 min. )

Drive a car from Dumai to Dumai Terminal AKAP.


Bus ( 10 hr. )

Take a bus from Dumai Terminal AKAP to Padang.


Open Map More details & check price at Yanti Group
Walk ( 17 min. )

Take a foot from Padang to Padang.


Bus ( 21 hr. )

Take a bus from Padang to Medan.


Open Map More details & check price at A.L.S
Bus ( 44 hr. 46 min. )

Take a bus from Medan to Bakauheni Port.


Open Map More details & check price at Putra Pelangi
car ferry ( 2 hr. )

Take a ferry from Bakauheni Port to Merak.


Open Map More details & check price at ASDP Indonesia Ferry
Walk ( 15 min. )

Take a foot from Merak to Merak.


Bus ( 16 hr. )

Take a bus from Merak to Yogyakarta.


Open Map More details & check price at Sumber Alam
Duration 1 day 46 hr. 14 min.
Distance 4145 km.
Cost 92 USD

Find Hotels in Yogyakarta, Indonesia

You can find hotels and accommodations in Yogyakarta, Indonesia with our hotels search tool below

Booking.com

About Batam, Indonesia

Batam is the largest city in the province of Riau Islands, Indonesia. The city administrative area covers three main islands of Batam, Rempang, and Galang (collectively called Barelang), as well as several small islands. Batam Island is the core urba... Learn more

About Yogyakarta, Indonesia

Yogyakarta (; also Jogjakarta or Jogja; Javanese: ꦔꦪꦺꦴꦒꦾꦏꦂꦠ, Ngayogyakarta) is the capital city of Special Region of Yogyakarta in Indonesia, on the island of Java. As the only Indonesian royal city still ruled by a monarchy, Yogyakarta is regarded a... Learn more


References