There are 7 ways to get from Batu to Salatiga by taxi, train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, train, bus
best- Take the taxi from Batu to Jombangtaxi
- Take the train from Jombang to Solo Balapantrain
- Take the bus from Solo Terminal Tirtonadi to Terminal Salatigabus
5h 20mRp 499,806–786,408Train, bus
cheapest- Take the train from Malang to Solo Balapantrain Malabar / ...
- Take the bus from Solo Terminal Tirtonadi to Terminal Salatigabus
7h 54mRp 330,904–500,432Bus
- Take the bus from Malang Terminal Arjosari to Yogyakarta Terminal Giwanganbus
- Take the bus from Yogyakarta DayTrans to Salatiga DayTransbus
8h 4mRp 446,194–543,056Drive 289.5 km
- Drive from Batu to Salatigacar 289.5 km
3h 55mRp 570,536–824,108Taxi
- Take the taxi from Batu to Salatigataxi 289.5 km
3h 55mRp 1,800,000–2,300,000Fly to Ahmad Yani, bus
- Fly from Abdul Rachman Saleh Airport (MLG) to Ahmad Yani (SRG)plane MLG - SRG
- Take the bus from Semarang Krapyak to Terminal Salatigabus
7h 19mRp 2,380,328–3,719,297Fly to Adisumarmo International Airport, bus
- Fly from Abdul Rachman Saleh Airport (MLG) to Adisumarmo International Airport (SOC)plane MLG - SOC
- Take the bus from Solo Terminal Tirtonadi to Terminal Salatigabus
6h 40mRp 4,384,328–11,222,297
Abdul Rachman Saleh Airport (MLG) to Ahmad Yani (SRG) flights
Questions & Answers
The cheapest way to get from Batu to Salatiga is to train and bus which costs Rp330000 - Rp500000 and takes 7h 54m.
The fastest way to get from Batu to Salatiga is to drive which takes 3h 55m and costs Rp550000 - Rp850000.
No, there is no direct bus from Batu to Salatiga. However, there are services departing from Malang Terminal Arjosari and arriving at Salatiga DayTrans via Yogyakarta DayTrans. The journey, including transfers, takes approximately 8h 4m.
The distance between Batu and Salatiga is 304 km. The road distance is 289.5 km.
The best way to get from Batu to Salatiga without a car is to taxi and train and bus which takes 5h 20m and costs Rp500000 - Rp800000.
It takes approximately 5h 20m to get from Batu to Salatiga, including transfers.
Batu to Salatiga bus services, operated by Citi Trans, depart from Malang Terminal Arjosari station.
Batu to Salatiga bus services, operated by Citi Trans, arrive at Yogyakarta Terminal Giwangan station.
Yes, the driving distance between Batu to Salatiga is 290 km. It takes approximately 3h 55m to drive from Batu to Salatiga.
There are 83+ hotels available in Salatiga.
What companies run services between Batu, Indonesia and Salatiga, Indonesia?
You can take a vehicle from Batu to Salatiga DayTrans via Malang Terminal Arjosari, Yogyakarta Terminal Giwangan, and Yogyakarta DayTrans in around 8h 4m.
- Website
- batikair.com
Flights from Abdul Rachman Saleh Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- Rp 3,900,000–11,000,000
Flights from Abdul Rachman Saleh Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- Rp 4,200,000–11,000,000
- Website
- citilink.co.id
Flights from Abdul Rachman Saleh Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- Rp 2,200,000–3,100,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Jombang to Solo Balapan
- Ave. Duration
- 2h 9m
- Frequency
- Hourly
- Estimated price
- Rp 110,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 110,000–320,000
- Business
- Rp 340,000–550,000
- Executive
- Rp 200,000–650,000
Train from Malang to Solo Balapan
- Ave. Duration
- 5h 36m
- Frequency
- 4 times a day
- Estimated price
- Rp 200,000–340,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 200,000–340,000
- Business
- Rp 390,000–550,000
- Executive
- Rp 370,000–700,000
- Phone
- 021-769 3000
- [email protected]
- Website
- kramat-djati.com
Bus from Solo Terminal Tirtonadi to Terminal Salatiga
- Ave. Duration
- 45 min
- Frequency
- Once daily
- Estimated price
- Rp 29,000–40,000
- Website
- http://www.kramat-djati.com/
Bus from Solo Terminal Tirtonadi to Terminal Salatiga
- Ave. Duration
- 45 min
- Frequency
- Once daily
- Estimated price
- Rp 29,000–40,000
- Website
- http://www.kramat-djati.com/
Bus from Semarang Krapyak to Terminal Salatiga
- Ave. Duration
- 51 min
- Frequency
- Once daily
- Estimated price
- Rp 32,000–44,000
- Website
- http://www.kramat-djati.com/
Bus from Solo Terminal Tirtonadi to Terminal Salatiga
- Ave. Duration
- 45 min
- Frequency
- Once daily
- Estimated price
- Rp 29,000–40,000
- Website
- http://www.kramat-djati.com/
- Phone
- 02179171717
- [email protected]
- Website
- cititrans.co.id
Bus from Malang Terminal Arjosari to Yogyakarta Terminal Giwangan
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- Rp 222,456
- Book at
- 12go.asia
- Website
- facebook.com
Bus from Yogyakarta DayTrans to Salatiga DayTrans
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- Rp 80,000–150,000
- Schedules at
- daytrans.co.id
- Book at
- redbus.id
- Ave. Duration
- 2h 32m
- Estimated price
- Rp 360,000–2,300,000
Grab Taxi
- Website
- grab.com
Taksi Citra
- Phone
- +62-341-404040
- Website
- instagram.com
Grab Taxi
- Website
- grab.com
Taksi Citra
- Phone
- +62-341-404040
- Website
- instagram.com
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 Is ride-sharing platform BlaBlaCar right for you?, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.











