Yogyakarta Surabaya Routes (8 Ways to go)

Planning a trip from Yogyakarta to Surabaya Cleartrip helps you select the best route between Yogyakarta & Surabaya based on price, timing & easy mode of transport. Prices are indicative (one-way, one traveller).
Tip: Select a departure date for more accurate pricing.

Distance between Yogyakarta & Surabaya

The distance from Yogyakarta to Surabaya is approximately 328.43kms. By car, it takes roughly 4h 39m to reach Surabaya from Yogyakarta . Take a look at the 8 routes available to reach Surabaya from Yogyakarta

  • 1.
  • Yogyakarta to Surabaya Train
  • 5h 25m
  • Rs. 220
 
Yogyakarta Tugu
 
5h 25m
Rs. 220
You can reach Surabaya Gubeng from Yogyakarta Tugu by travelling in a train. Yogyakarta Tugu to Surabaya Gubeng train takes approximately 5h 25m. You can catch a train from Yogyakarta Tugu and get down at Surabaya Gubeng. The price of the train ticket is approximately Rs. 220.
 
Surabaya Gubeng
  • 2.
  • Yogyakarta to Surabaya Bus
  • 8h 30m
  • Rs. 559
 
Yogyakarta
 
8h 30m
Rs. 559
Travelling in a bus is one of the ways to reach Surabaya from Yogyakarta. The total journey between Yogyakarta & Surabaya takes around 8h 30m in a bus. The bus ticket price for the journey is approximately Rs.559.
 
Surabaya
  • 3.
  • Yogyakarta to Surabaya Bus
  • 10h 40m
  • Rs. 805
 
Yogyakarta
 
2h 0m
Rs. 440
Travelling in a bus is one of the ways to reach Surakarta from Yogyakarta. The total journey between Yogyakarta & Surakarta takes around 2h 0m in a bus. The bus ticket price for the journey is approximately Rs.440.
 
Surakarta
 
7h 40m
Rs. 365
Travelling in a bus is one of the ways to reach Surabaya from Surakarta. The total journey between Surakarta & Surabaya takes around 7h 40m in a bus. The bus ticket price for the journey is approximately Rs.365.
 
Surabaya
  • 4.
  • Yogyakarta to Surabaya Drive
  • 4h 39m
  • Rs. 1183
 
Yogyakarta
 
4h 39m
Rs. 1183
You can take a car from Yogyakarta to Surabaya. It will take you around 4h 39m to cover distance of 328.43kms and reach Surabaya from Yogyakarta. The total amount for the journey will be approximately Rs.1183.
 
Surabaya
  • 5.
  • Yogyakarta to Surabaya Fly from Yogyakarta
  • 2h 34m
  • Rs. 2229
 
Post Office
 
0h 25m
Rs. 19
Travelling in a bus is one of the ways to reach Adisucipto Airport from Post Office. The total journey between Post Office & Adisucipto Airport takes around 0h 25m in a bus. The bus ticket price for the journey is approximately Rs.19.
 
Adisucipto Airport
 
0h 50m
Rs. 1800
You can travel from Yogyakarta to Surabaya by booking a flight. The total flight time between Yogyakarta & Surabaya is around 0h 50m. The price of the flight ticket is approximately Rs.1800.
 
Surabaya
 
0h 19m
Rs. 410
You can take a car from Surabaya to Surabaya. It will take you around 0h 19m to cover distance of 19.82kms and reach Surabaya from Surabaya. The total amount for the journey will be approximately Rs.410.
 
Surabaya
  • 6.
  • Yogyakarta to Surabaya Train to Solo, fly
  • 3h 43m
  • Rs. 2350
 
Yogyakarta Tugu
 
1h 11m
Rs. 60
You can reach Solobalapan from Yogyakarta Tugu by travelling in a train. Yogyakarta Tugu to Solobalapan train takes approximately 1h 11m. You can catch a train from Yogyakarta Tugu and get down at Solobalapan. The price of the train ticket is approximately Rs. 60.
 
Solobalapan
 
0h 13m
Rs. 280
You can take a car from Solobalapan to Solo. It will take you around 0h 13m to cover distance of 12.9kms and reach Solo from Solobalapan. The total amount for the journey will be approximately Rs.280.
 
Solo
 
1h 0m
Rs. 1600
You can travel from Solo to Surabaya by booking a flight. The total flight time between Solo & Surabaya is around 1h 0m. The price of the flight ticket is approximately Rs.1600.
 
Surabaya
 
0h 19m
Rs. 410
You can take a car from Surabaya to Surabaya. It will take you around 0h 19m to cover distance of 19.82kms and reach Surabaya from Surabaya. The total amount for the journey will be approximately Rs.410.
 
Surabaya
  • 7.
  • Yogyakarta to Surabaya Bus to Semarang, fly
  • 5h 31m
  • Rs. 2485
 
Kridosono Stadium
 
0h 20m
Rs. 15
Travelling in a bus is one of the ways to reach Jombor Bus Station from Kridosono Stadium. The total journey between Kridosono Stadium & Jombor Bus Station takes around 0h 20m in a bus. The bus ticket price for the journey is approximately Rs.15.
 
Jombor Bus Station
 
2h 40m
Rs. 190
Travelling in a bus is one of the ways to reach Semarang from Jogjakarta Jombor Bus Station. The total journey between Jogjakarta Jombor Bus Station & Semarang takes around 2h 40m in a bus. The bus ticket price for the journey is approximately Rs.190.
 
Semarang
 
0h 7m
Rs. 170
You can take a car from Semarang to Semarang. It will take you around 0h 7m to cover distance of 7.59kms and reach Semarang from Semarang. The total amount for the journey will be approximately Rs.170.
 
Semarang
 
0h 50m
Rs. 1700
You can travel from Semarang to Surabaya by booking a flight. The total flight time between Semarang & Surabaya is around 0h 50m. The price of the flight ticket is approximately Rs.1700.
 
Surabaya
 
0h 19m
Rs. 410
You can take a car from Surabaya to Surabaya. It will take you around 0h 19m to cover distance of 19.82kms and reach Surabaya from Surabaya. The total amount for the journey will be approximately Rs.410.
 
Surabaya
  • 8.
  • Yogyakarta to Surabaya Taxi
  • 4h 39m
  • Rs. 6000
 
Yogyakarta
 
4h 39m
Rs. 6000
You can take a car from Yogyakarta to Surabaya. It will take you around 4h 39m to cover distance of 328.43kms and reach Surabaya from Yogyakarta. The total amount for the journey will be approximately Rs.6000.
 
Surabaya