The journey from Singaraja to Yogyakarta involves driving to the Gilimanuk port, taking a ferry to Ketapang, and then a long bus ride to Yogyakarta. The total distance is about 650 kilometers, taking 20 hours. Yogyakarta is the cultural capital of Java, known for its temples and traditional arts. This is a long but culturally rewarding journey.
Total Distance: 650 km driving distance, 550 km straight-line air distance.
Choose an executive class bus for better comfort on the long ride.
Early morning to ensure you reach Yogyakarta by the next day.