The most convenient way to travel from Purwokerto to Yogyakarta is by train from Purwokerto Station to Lempuyangan or Tugu Station. The journey takes about 3-4 hours. Alternatively, you can take a bus from Purwokerto Terminal.
Total Distance: Driving distance 180 km, straight-line air distance 150 km.
Book your train ticket in advance.
May to September for the driest weather.