Semarang
Semarang
Purwokerto
Purwokerto
Train Bus

Semarang to Purwokerto

Updated: 28 May 2026

The journey from Semarang to Purwokerto covers approximately 200 kilometers through the scenic landscapes of Central Java. You can take the train, which is a comfortable 4-hour ride, or a bus, which takes about 5-6 hours. Purwokerto is known for its cool climate, beautiful parks, and proximity to Mount Slamet. The route is well-connected, making it easy for travelers to move between these two major cities. Whether you prefer the convenience of the train or the flexibility of the bus, this route is straightforward.

Total Distance: 200 km driving distance, 160 km straight-line air distance.
Fastest Way
The train is the fastest and most comfortable way to travel, taking about 4 hours.
Cheapest Way
The bus is the most economical, with tickets starting at IDR 80,000.
Compare Semarang to Purwokerto Routes
Train
Direct
Bus
Direct
Duration 4 hours 6 hours
Avg Price IDR 90,000 - 250,000 IDR 80,000 - 150,000
Operator Kamandaka Efisiensi
Route Semarang Tawang - Purwokerto Terboyo Terminal - Purwokerto
Tip The train is the most comfortable way to travel, offering plenty of legroom and scenic views. The bus is a cheaper option but can be tiring due to the long duration.
Travel Tips
  • Train Station
    Purwokerto Station is the main station for trains coming from Semarang.
  • Bus Terminal
    Bulupitu Terminal is the main bus terminal in Purwokerto for long-distance buses.
  • Local Food
    Try the famous Mendoan, a delicious fried tempeh dish that is a local specialty.
  • Booking
    Book your train tickets online to secure your preferred seat.
  • Transport
    Use ride-hailing apps like Gojek or Grab for easy and safe transport within Purwokerto.
Safety Tips
  • Driving
    Be careful of winding roads in the mountains, especially during the rainy season.
  • Public Transport
    Stick to official taxis or ride-hailing apps for your safety.
  • Valuables
    Keep your belongings secure in crowded areas like markets.
  • Emergency
    Save the local emergency numbers in your phone before you arrive.
People Also Ask
  • How long is the train from Semarang to Purwokerto?
    The train journey takes about 4 hours.
  • Is there a direct train from Semarang to Purwokerto?
    Yes, the Kamandaka train provides a direct connection.
  • What is the best way to travel to Purwokerto?
    The train is generally considered the most comfortable and reliable option.
  • Are there buses from Semarang to Purwokerto?
    Yes, frequent bus services operate from Terboyo Terminal to Bulupitu Terminal in Purwokerto.
  • How much is the train ticket?
    Prices range from IDR 90,000 to IDR 250,000 depending on the class.
Quick Info
  • From Semarang, Jawa Tengah, Indonesia
  • To Purwokerto, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

May to September, as the weather is dry and ideal for exploring Purwokerto's outdoor attractions.

Things to Do in Purwokerto
1
Baturraden
A beautiful resort area on the slopes of Mount Slamet, known for its hot springs, waterfalls, and botanical gardens.
2
Mount Slamet
The highest mountain in Central Java, popular with hikers and nature lovers.
3
Alun-Alun Purwokerto
The central square of the city, a great place to relax and enjoy local street food.
4
Museum Bank Rakyat Indonesia
A museum dedicated to the history of banking in Indonesia, located in a historic building.
Tags
Semarang to Purwokerto train Semarang to Purwokerto bus travel Semarang to Purwokerto Purwokerto transport how to get to Purwokerto train to Purwokerto Semarang to Purwokerto distance best way to Purwokerto