Surakarta to Malang
Find yourself in Malang’s cool mountain air and colonial buildings, a change from Surakarta’s warm royal palaces and traditional markets. Several transport options connect Surakarta and Malang, all brought together here so you can compare schedules, travel times and prices in one place.
Travel options for Surakarta to Malang
Move from Surakarta to Malang by train in 4h y 38 minutes for the quickest journey, or take a bus for 177376 IDR to save on costs.
Bus from Surakarta to Malang
Board a bus at Surakarta and begin your journey from Surakarta toward Malang, reaching Kota Malang along the way. The first departure of the day is at 00:00, and services run regularly so you can choose a departure time that works for you. The trip lasts about 4 hours 45 minutes with fares starting from 177,376 IDR. Reserve your ticket here.
Prices: 177,376 IDR
Duration: 4h 45m – 8h 25m ⏱
Train from Surakarta to Malang
If you're taking the train from Surakarta to Malang, you can board at Solojebres, Surakarta and arrive at Malang Kota Lama or Malang. Trains are a good option, the journey typically takes around 4 hours 38 minutes, with tickets costing 184,379 IDR. Check schedules and secure your seat here.
Prices: 184,379 IDR
Duration: 4h 38m – 6h 4m ⏱
Combined from Surakarta to Malang
Traveling from Surakarta to Malang with combined transport, start your trip at SOC Surakarta Airport, Central Java. The journey typically lasts around 16 hours 40 minutes, with tickets priced at 2,433,022 IDR, and you’ll arrive at MLG Malang Airport, East Java. Check schedules and reserve your seat see available options.
Prices: 2,433,022 IDR
Duration: 16h 40m – 20h 25m ⏱
Bus Routes & Schedules from Surakarta to Malang
Catch the bus from Surakarta to travel from Surakarta toward Malang. Services leave from 00:00 until 23:31 and the trip usually lasts around 4h 45m to 8h 25m. Fares start at 177,376 to 277,150 IDR, and once the ride is complete you will step off at Kota Malang. For precise bus departure times from Surakarta to Malang and to check seat availability, consult the timetable and reserve your spot in advance.
Cheapest Bus Surakarta to Malang
177376 IDR, from Surakarta to Kota Malang, departure at some times, duration 5h 45mFastest Bus Surakarta to Malang
187929 IDR, from Surakarta to Kota Malang, departure at some times, duration 4h 45mBus Timetable: Surakarta → Kota Malang
- 00:00 05:00 5h 187929 IDR
- 00:15 05:15 5h 187929 IDR
- 11:10 16:10 5h 207529 IDR
- 11:30 16:30 5h 187929 IDR
- 11:31 16:16 4h 45m 207529 IDR
- 11:45 16:30 4h 45m 187929 IDR
- 12:00 17:00 5h 207529 IDR
- 12:15 17:15 5h 207529 IDR
- 13:10 18:10 5h 207529 IDR
- 13:31 18:16 4h 45m 207529 IDR
- 20:30 04:55 8h 25m 277150 IDR
- 21:00 04:00 7h 177376 IDR
- 21:10 02:10 5h 207529 IDR
- 21:15 03:00 5h 45m 177376 IDR
- 22:00 02:45 4h 45m 207529 IDR
- 22:10 03:10 5h 207529 IDR
- 23:31 04:16 4h 45m 187929 IDR
Train Routes & Schedules from Surakarta to Malang
- From Solojebres, Surakarta to Malang Kota Lama, expect a train trip of about 4h 38m to 5h 55m. Rail services operate from 01:15 until 22:50, and fares start at 184,379 to 542,293 IDR.
- Traveling from Solojebres, Surakarta, you’ll be on the train for roughly 4h 48m to 6h 4m before arriving at Malang. Rail services operate from 01:15 until 22:50, and fares start from 184,379 to 542,293 IDR.
Cheapest Train Surakarta to Malang
184379 IDR, from Solojebres, Surakarta to Malang Kota Lama, departure at some times, duration 5h 55mFastest Train Surakarta to Malang
542293 IDR, from Solojebres, Surakarta to Malang Kota Lama, departure at 22:50, duration 4h 38mTrain Timetable: Solojebres, Surakarta → Malang
- 01:15 06:28 5h 13m 184379 IDR
- 20:13 02:17 6h 4m 184379 IDR
- 22:50 03:38 4h 48m 542293 IDR
Train Timetable: Solojebres, Surakarta → Malang Kota Lama
- 01:15 06:19 5h 4m 184379 IDR
- 20:13 02:08 5h 55m 184379 IDR
- 22:50 03:28 4h 38m 542293 IDR
Combined Routes & Schedules from Surakarta to Malang
Set off from SOC Surakarta Airport, Central Java on a coordinated transfer involving different vehicles toward Malang. The journey usually lasts 16h 40m to 20h 25m, with departures scheduled from 17:30 until 18:10. Fares starting at 2,433,022 IDR and arrival is at MLG Malang Airport, East Java. Consulting the timetable for multi-leg connections between Surakarta and Malang lets you plan your departure and secure your seat.
Cheapest Combined Surakarta to Malang
2433022 IDR, from SOC Surakarta Airport, Central Java to MLG Malang Airport, East Java, departure at some times, duration 20h 25mFastest Combined Surakarta to Malang
2433022 IDR, from SOC Surakarta Airport, Central Java to MLG Malang Airport, East Java, departure at 17:30, duration 16h 40mCombined Timetable: SOC Surakarta Airport, Central Java → MLG Malang Airport, East Java
- 17:30 10:10 16h 40m 2433022 IDR
- 18:10 14:35 20h 25m 2433022 IDR
Frequently Asked Questions Surakarta to Malang
Below you will find answers to the most common questions about traveling from Surakarta to Malang.
How long does the Surakarta to Malang route usually take?
Travel time on the Surakarta to Malang route depends on the transport type. Bus trips take about 4 hours 45 minutes to 8 hours 25 minutes, while train trips are about 4 hours 38 minutes to 6 hours 4 minutes. Flights are much longer overall because they include airport time and connections.
What is the cheapest way to travel from Surakarta to Malang?
The cheapest option on the Surakarta to Malang route is the bus, with fares starting at IDR 177,376. Train tickets start slightly higher at IDR 184,379. Flight prices are far above both, so they are not the low-cost choice here.
How much should I expect to pay for Surakarta to Malang overall?
For Surakarta to Malang, bus fares are about IDR 177,376 to IDR 277,150, and train fares are about IDR 184,379 to IDR 542,293. Flight prices are listed at IDR 2,433,022. The total cost depends mainly on the transport type you choose.
Which option is the fastest on the Surakarta to Malang route?
The train is the fastest common option on the Surakarta to Malang route, with trips taking about 4 hours 38 minutes to 6 hours 4 minutes. Bus journeys are longer, at about 4 hours 45 minutes to 8 hours 25 minutes. Flights are listed, but the total journey is much longer.
Where do buses depart from and arrive on the Surakarta to Malang route?
Buses on the Surakarta to Malang route depart from Surakarta and arrive in Kota Malang. The route has 17 bus trips listed. Departure and arrival points are broad city locations rather than a single named terminal in the provided data.
Where do trains leave and end on the Surakarta to Malang route?
Trains on the Surakarta to Malang route depart from Solojebres, Surakarta. They arrive at either Malang Kota Lama or Malang, depending on the service. The route has 6 train trips listed, so the exact arrival station can vary.
How often do buses run from Surakarta to Malang, and what are the first and last departures?
Bus service on the Surakarta to Malang route is spread through the day, with 17 trips listed. The first departure is at 00:00 and the last is at 23:31. A fixed frequency is not provided in the data.
What are the train departure times for Surakarta to Malang?
Train departures for Surakarta to Malang start at 01:15 and the last listed departure is at 22:50. There are 6 train trips in the schedule. The data does not show a fixed interval between departures.
How do bus and train travel times compare on the Surakarta to Malang route?
Bus trips from Surakarta to Malang take about 4 hours 45 minutes to 8 hours 25 minutes. Train trips are shorter, at about 4 hours 38 minutes to 6 hours 4 minutes. The difference comes from the specific service and stopping pattern.
Are there flight options for the Surakarta to Malang route, and what are the airports?
Yes, flight options are listed for Surakarta to Malang. They depart from SOC Surakarta Airport, Central Java, and arrive at MLG Malang Airport, East Java. The listed fare is IDR 2,433,022, and the trip count is 2.
What is the travel time for flights from Surakarta to Malang?
Flights on the Surakarta to Malang route are listed with a duration of about 16 hours 40 minutes to 20 hours 25 minutes. This reflects the full itinerary in the data, not just airborne time. The schedule shows departures at 17:30 and 18:10.
Where should I book tickets for the Surakarta to Malang route?
For Surakarta to Malang, tickets can be checked and booked on TicketRoutes.com. The route page lists the available bus, train, and flight options together, which makes it easier to compare prices, times, and departure points in one place.
More travel routes for Surakarta and Malang
Planning more stops after Surakarta to Malang?
If your journey doesn’t end with Surakarta to Malang, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.
Try the Travel PlannerPerfect for travelers visiting multiple cities on one trip.