There are 5 ways to get from Purworejo Station to Semarang by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Surakarta
best- Take the train from Kutoarjo to Solo Balapantrain Malabar / ...
- Take the train from Solobalapan to Semarang Tawang Stationtrain Joglosemarkerto
5h 19mRp 169,419–745,678Bus
- Take the bus from Yogyakarta International Airport to Limaran Hotelbus
- Take the bus from Yogyakarta to Semarangbus Yogyakarta - Semarang
6h 3mRp 230,463–716,820Drive 114.5 km
- Drive from Purworejo Station to Semarangcar 114.5 km
1h 47mRp 226,549–327,237Taxi
- Take the taxi from Purworejo Station to Semarangtaxi 114.5 km
1h 47mRp 700,000–900,000Train
- Take the train from Stasiun Kutoarjo to Semarang Poncol Stationtrain Joglosemarkerto
6h 25mRp 299,489–445,760
Questions & Answers
The cheapest way to get from Purworejo Station to Semarang is to drive which costs Rp220000 - Rp330000 and takes 1h 47m.
The fastest way to get from Purworejo Station to Semarang is to drive which takes 1h 47m and costs Rp220000 - Rp330000.
No, there is no direct bus from Purworejo Station to Semarang. However, there are services departing from Yogyakarta International Airport and arriving at Semarang via Yogyakarta. The journey, including transfers, takes approximately 6h 3m.
No, there is no direct train from Purworejo Station to Semarang station. However, there are services departing from Kutoarjo and arriving at Semarang Tawang Station via Solobalapan. The journey, including transfers, takes approximately 5h 19m.
The distance between Purworejo Station and Semarang is 266 km. The road distance is 114.5 km.
The best way to get from Purworejo Station to Semarang without a car is to train via Surakarta which takes 5h 19m and costs Rp160000 - Rp750000.
It takes approximately 5h 19m to get from Purworejo Station to Semarang, including transfers.
Purworejo Station to Semarang bus services, operated by Damri, depart from Yogyakarta International Airport station.
Purworejo Station to Semarang train services, operated by Kereta API, depart from Kutoarjo station.
The best way to get from Purworejo Station to Semarang is to train via Surakarta which takes 5h 19m and costs Rp160000 - Rp750000. Alternatively, you can bus, which costs Rp230000 - Rp750000 and takes 6h 3m.
What companies run services between Purworejo Station, Indonesia and Semarang, Indonesia?
You can take a vehicle from Purworejo Station to Semarang Tawang Station via Kutoarjo and Solobalapan in around 5h 19m. Alternatively, you can take a vehicle from Purworejo Station to Semarang via Yogyakarta International Airport, Limaran Hotel, and Yogyakarta in around 6h 3m.
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Kutoarjo to Solo Balapan
- Ave. Duration
- 1h 59m
- Frequency
- Hourly
- Estimated price
- Rp 85,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 85,000–320,000
- Business
- Rp 320,000–550,000
- Executive
- Rp 160,000–650,000
Train from Solobalapan to Semarang Tawang Station
- Ave. Duration
- 2h 7m
- Frequency
- Once daily
- Estimated price
- Rp 65,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 65,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 120,000–650,000
Train from Stasiun Kutoarjo to Semarang Poncol Station
- Ave. Duration
- 6h 12m
- Frequency
- Twice daily
- Estimated price
- Rp 210,000–340,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 210,000–340,000
- Business
- Rp 390,000–550,000
- Executive
- Rp 380,000–700,000
- [email protected]
- Website
- kai.id
Train from Kutoarjo to Solo Balapan
- Ave. Duration
- 2h 28m
- Frequency
- 4 times a day
- Estimated price
- Rp 15,001
- Schedules at
- kai.id
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Yogyakarta International Airport to Limaran Hotel
- Ave. Duration
- 1h 35m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Yogyakarta to Semarang
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- Rp 34,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Ave. Duration
- 1h 47m
- Estimated price
- Rp 700,000–900,000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting around the Cyclades, Why you should take the train in the US, and Travelling by boat in Italy - to help you get the most out of your next trip.
More Questions & Answers
Purworejo Station to Semarang bus services, operated by Damri, arrive at Limaran Hotel station.
Purworejo Station to Semarang train services, operated by Kereta API, arrive at Solo Balapan station.
Yes, the driving distance between Purworejo Station to Semarang is 115 km. It takes approximately 1h 47m to drive from Purworejo Station to Semarang.
There are 425+ hotels available in Semarang.








