HowToGo

Surabaya to Yogyakarta, Indonesia - Transfer & Transportation Guides

Find transfer & transportation guides from Surabaya to Yogyakarta, Indonesia. How to get from Surabaya to Yogyakarta, Indonesia by Flight, Bus, Train, Taxi.

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

Search Transfer from Surabaya to Yogyakarta, Indonesia

Transfer solutions

You have 7 options transfer to Yogyakarta, Indonesia from Surabaya below

Train ( 4 hr. 22 min. )

Take a train from Gubeng to Yogyakarta.


Open Map More details & check price at Kereta API
Duration 4 hr. 22 min.
Distance 310 km.
Cost 190000 IDR (14 USD)
Train ( 28 min. )

Take a train from Surabaya Gubeng to Waru.


Open Map More details & check price at Kereta API
Walk ( 11 min. )

Take a foot from Waru to Terminal Purabaya.


Bus ( 6 hr. 30 min. )

Take a bus from Terminal Purabaya to Yogyakarta Giwandan.


Open Map More details & check price at Eka Cepat
Duration 7 hr. 57 min.
Distance 328 km.
Cost 263346 IDR (18 USD)
Taxi ( 3 hr. 47 min. )

Take a taxi from Surabaya to Yogyakarta.


Open Map More details & check price at Grab Taxi
Duration 3 hr. 47 min.
Distance 320 km.
Cost 1700000 IDR (120 USD)
Car ( 3 hr. 47 min. )

Drive a car from Surabaya to Yogyakarta.


Duration 3 hr. 47 min.
Distance 320 km.
Cost 18 USD
Taxi ( 20 min. )

Take a taxi from Surabaya to Juanda International.


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

Take a flight from Juanda International 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 2 hr. 43 min.
Distance 292 km.
Cost 65 USD
Taxi ( 20 min. )

Take a taxi from Surabaya to Juanda International.


Open Map More details & check price at Grab Taxi
Plane ( 3 hr. 10 min. )

Take a flight from Juanda International 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 5 hr. 13 min.
Distance 371 km.
Cost 60 USD
Taxi ( 20 min. )

Take a taxi from Surabaya to Juanda International.


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

Take a flight from Juanda International 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 5 hr. 39 min.
Distance 420 km.
Cost 75 USD

Find Hotels in Yogyakarta, Indonesia

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

Booking.com

About Surabaya, Indonesia

Surabaya (Indonesian pronunciation: [suraˈbaja] (listen)) is the capital of the Indonesian province of East Java and the second-largest city in the country, after Jakarta. The city has a population of over three million within its city limits and ove... 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