There are 5 ways to get from Bandung Station to Semarang by train, bus, car, taxi, 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.
Train
best- Take the train from Bandung to Semarang Tawangtrain Harina
6h 33mRp 260,000–350,000Bus
cheapest- Take the bus from Kota Bandung to Semarangbus Kota Bandung - Semarang
10h 29mRp 100,000–390,000Drive 357.1 km
- Drive from Bandung Station to Semarangcar 357.1 km
4h 5mRp 706,141–1,019,981Taxi
- Take the taxi from Bandung Station to Semarangtaxi 357.1 km
4h 5mRp 2,300,000–2,800,000Train, bus, fly
- Take the train from Bandung to Padalarangtrain
- Take the train from Stasiun Kereta Cepat Padalarang to Stasiun Kereta Cepat Halimtrain
- Take the bus from Toll Jagorawi to Toll Dalam Kotabus
- Fly from Soekarno–Hatta International Airport (CGK) to Ahmad Yani (SRG)plane CGK - SRG
6h 1m
Bandung Station to Semarang by foot and train
Questions & Answers
The cheapest way to get from Bandung Station to Semarang is to bus which costs Rp100000 - Rp390000 and takes 10h 29m.
The fastest way to get from Bandung Station to Semarang is to drive which takes 4h 5m and costs Rp700000 - Rp1100000.
Yes, there is a direct bus departing from Kota Bandung and arriving at Semarang. Services depart once daily, and operate every day. The journey takes approximately 10h.
Yes, there is a direct train departing from Bandung and arriving at Semarang Tawang. Services depart twice daily, and operate every day. The journey takes approximately 6h 23m.
The distance between Bandung Station and Semarang is 444 km. The road distance is 357.1 km.
The best way to get from Bandung Station to Semarang without a car is to train which takes 6h 33m and costs Rp260000 - Rp350000.
The train from Bandung to Semarang Tawang takes 6h 23m including transfers and departs twice daily.
Bandung Station to Semarang bus services, operated by Damri, depart from Kota Bandung station.
Bandung Station to Semarang train services, operated by Kereta API, depart from Bandung station.
The best way to get from Bandung Station to Semarang is to train which takes 6h 33m and costs Rp260000 - Rp350000. Alternatively, you can bus, which costs Rp100000 - Rp390000 and takes 10h 29m.
What companies run services between Bandung Station, Indonesia and Semarang, Indonesia?
Kereta API operates a train from Bandung to Semarang Tawang twice daily. Tickets cost Rp 260,000–350,000 and the journey takes 6h 23m. Alternatively, Damri operates a bus from Kota Bandung to Semarang once daily. Tickets cost Rp 100,000–390,000 and the journey takes 10h.
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- Rp 1,000,000–3,200,000
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,500,000
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,500,000
- Website
- flynamair.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani via Pangkalanbun
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- Rp 1,100,000–5,500,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Bandung to Semarang Tawang
- Ave. Duration
- 6h 23m
- Frequency
- Twice daily
- Estimated price
- Rp 260,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 260,000–350,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 490,000–700,000
Train from Bandung to Padalarang
- Ave. Duration
- 27 min
- Frequency
- Once daily
- Estimated price
- Rp 8,500–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 8,500–320,000
- Business
- Rp 280,000–550,000
- Executive
- Rp 16,000–650,000
- Phone
- 150909
- Website
- ticket.kcic.co.id
Train from Stasiun Kereta Cepat Padalarang to Stasiun Kereta Cepat Halim
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- Rp 150,000–600,001
- Website
- https://ticket.kcic.co.id/webTrade/#/home/index
- Premium Economy
- Rp 150,000–250,000
- Business
- Rp 450,000
- First
- Rp 600,001
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Kota Bandung to Semarang
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 100,000–390,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- +62 (21) 471 300 3
- Website
- hibautama.com
Bus from Toll Jagorawi to Toll Dalam Kota
- Ave. Duration
- 18 min
- Frequency
- Every 30 minutes
- Schedules at
- hibautama.com
- Ave. Duration
- 4h 5m
- Estimated price
- Rp 2,300,000–2,800,000
Blue Bird Group
- Phone
- +62 227 561234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.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 4 stunningly beautiful Philippines islands you need to visit, Bali: What to do if Mount Agung erupts, and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.
More Questions & Answers
Bandung Station to Semarang bus services, operated by Damri, arrive at Semarang station.
Bandung Station to Semarang train services, operated by Kereta API, arrive at Semarang Tawang station.
Yes, the driving distance between Bandung Station to Semarang is 357 km. It takes approximately 4h 5m to drive from Bandung Station to Semarang.
Book your Bandung Station to Semarang train tickets online with 12go.asia.
There are 424+ hotels available in Semarang.








