How to get from Surabaya to Yogyakarta by car, truck, bike, walk

Distance between Surabaya and Yogyakarta is 269 kilometers (167 miles).
Driving distance from Surabaya to Yogyakarta is 323 kilometers (200 miles)

SurabayaYogyakarta
Leaving from
Going to

Route Map

Routes from surabaya-jawa-timur to yogyakarta-yogyakarta

4 Ways from Surabaya (Indonesia/Jawa Timur) to Yogyakarta (Indonesia/Yogyakarta)

Choose 1 of the options below and start your journey

Route instructions

1. Continue onto Jalan Bubutan 22 m
2. Turn left onto Jalan Pasar Turi 100 m
3. Keep left onto Jalan Pasar Turi 276 m
4. Keep left onto Jalan Pasar Turi 29 m
5. Turn right 2.12 km
6. Keep right 74 m
7. Continue onto Jalan Tol Surabaya–Gresik, AH2 144 m
8. Keep left onto Simpang Susun Dupak, AH2 12.43 km
9. Keep left onto AH2 511 m
10. Keep left 291 m
11. Keep right 237.89 km
12. Keep left 1.73 km
13. Keep left 1.97 km
14. Continue onto Jalan Kapten Pierre Tendean 25 m
15. Continue onto Jalan Kapten Pierre Tendean, 15 75 m
16. Turn right onto 15 37 m
17. Turn right onto 15 25 m
18. Turn left onto Jalan Mangun Sarkoro, 15 2.68 km
19. Turn right onto Jalan Jenderal Achmad Yani, 15 241 m
20. At roundabout, take exit 2 onto Jalan Jenderal Ahmad Yani, 15 7.51 km
21. At roundabout, take exit 1 onto 15 22.17 km
22. Continue 3.58 km
23. Keep left onto Jalan Jogja - Solo, 15 22.67 km
24. Continue onto Jalan Laksda Adisucipto 3.43 km
25. Turn left onto Jalan Dokter Wahidin 575 m
26. Continue onto Jalan Dokter Wahidin Sudiro Husodo 17 m
27. Turn sharp right onto Jalan Atmosukarto 406 m
28. Turn left onto Jalan Yos Sudarso 220 m
29. Keep left onto Jalan Abu Bakar Ali 847 m
30. Continue onto Jalan Abu Bakar Ali 68 m
31. Turn left onto Jalan Abu Bakar Ali 1.24 km
32. Arrive at destination 0 m
See more

Questions and Answers

What is the cheapest way to get from Surabaya (Indonesia/Jawa Timur) to Yogyakarta (Indonesia/Yogyakarta)?
How do I get from Surabaya (Indonesia/Jawa Timur) to Yogyakarta (Indonesia/Yogyakarta) the fastest?
How long does it take to get from Surabaya (Indonesia/Jawa Timur) to Yogyakarta (Indonesia/Yogyakarta)?