Surabaya
Surabaya
Purwokerto
Purwokerto
Train Driving

Surabaya to Purwokerto

Updated: 28 May 2026

The journey from Surabaya to Purwokerto spans approximately 450 kilometers across the heart of Java. The most efficient way to travel is via the Argo Wilis or Ranggajati train lines departing from Gubeng Station. You will traverse the southern route, passing through scenic mountainous landscapes and major hubs like Yogyakarta. The trip typically takes between 7 to 8 hours depending on the specific train service. This route is highly recommended for travelers seeking comfort and reliable schedules.

Total Distance: 450 km driving distance, 380 km straight-line distance.
Fastest Way
Executive train service takes 7 hours and 30 minutes, avoiding road congestion.
Cheapest Way
Train (Economy class) costs approximately 200,000 IDR and offers a consistent travel time.
Compare Surabaya to Purwokerto Routes
Train
Direct
Driving
Direct
Duration 7 hours 30 mins 10 hours
Avg Price 350,000 - 550,000 IDR 800,000 IDR (fuel + tolls)
Operator PT Kereta Api Indonesia (Argo Wilis) Private Car
Route Surabaya Gubeng - Solo Balapan - Yogyakarta - Purwokerto Trans-Java Toll Road (Surabaya-Solo) then National Route 3
Tip Book your tickets at least two weeks in advance via the KAI Access app to secure executive class seats. Expect heavy traffic near the Solo and Yogyakarta bypasses during weekends.
Travel Tips
  • Book Early
    Train tickets sell out quickly, especially during public holidays.
  • Pack Layers
    Purwokerto is cooler than Surabaya due to its elevation near Mount Slamet.
  • Local Cuisine
    Do not leave without trying authentic Tempe Mendoan.
  • Station Arrival
    Arrive at Gubeng Station at least 45 minutes before departure.
  • Connectivity
    Download offline maps as signal can be weak in mountainous sections.
Safety Tips
  • Road Safety
    If driving, avoid the winding roads near Baturraden at night due to fog.
  • Valuables
    Keep your bags in sight at all times in crowded train stations.
  • Hydration
    Carry bottled water, especially if traveling by road during the day.
  • Emergency
    Save the local police emergency number in your phone contacts.
People Also Ask
  • Is there a direct flight?
    No, there is no commercial airport in Purwokerto; the nearest is Tunggul Wulung in Cilacap.
  • Which train is best?
    Argo Wilis is the most comfortable executive train on this route.
  • Is the road safe?
    The Trans-Java toll road is modern and safe, but mountain roads require caution.
  • What is the best food?
    Tempe Mendoan is the signature dish of the region.
  • Are there taxis?
    Yes, online ride-hailing apps like Grab and Gojek operate extensively in Purwokerto.
Quick Info
  • From Surabaya, Jawa Timur, Indonesia
  • To Purwokerto, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

May to September, as the dry season ensures clearer views of the Central Java highlands.

Things to Do in Purwokerto
1
Baturraden Botanical Garden
Located on the slopes of Mount Slamet, this garden offers cool air and lush greenery. It is a perfect spot for photography and nature walks.
2
Small World Purwokerto
A miniature park featuring replicas of world-famous landmarks. It is highly popular for families and social media enthusiasts.
3
Curug Gede
A stunning waterfall located near Baturraden. The trek to the base is moderate and offers beautiful forest views.
4
Alun-Alun Purwokerto
The city center square is vibrant at night with local food vendors. Try the local Mendoan tempeh here.
Tags
Surabaya to Purwokerto train Surabaya to Purwokerto travel train from Surabaya to Purwokerto Purwokerto transport guide Surabaya to Purwokerto distance best way to Purwokerto Jawa Timur to Jawa Tengah travel Purwokerto train schedule