There are 7 ways to get from Puncak to Semarang by taxi, plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi to Husein Sastranegara, fly
best- Take the taxi from Puncak to Husein Sastranegara (BDO)taxi
- Fly from Husein Sastranegara (BDO) to Ahmad Yani (SRG)plane BDO - SRG
2h 29mRp 1,533,193–3,013,410Bus
cheapest- Take the bus from Bogor Sukasari to Semarangbus
13h 2mRp 383,066–600,896Taxi, train
- Take the taxi from Puncak to Bekasitaxi
- Take the train from Bekasi to Semarang Tawangtrain Argo Muria / ...
5h 54mRp 691,285–871,519Drive 440.5 km
- Drive from Puncak to Semarangcar 440.5 km
5h 16mRp 817,160–1,180,342Taxi
- Take the taxi from Puncak to Semarangtaxi 440.5 km
5h 16mRp 1,900,000–2,400,000Taxi, bus to Soekarno–Hatta International Airport, fly
- Take the taxi from Puncak to Botani Squaretaxi
- Take the bus from Botani Square to Jakarta Halim Perdana Kusuma Airportbus
- Fly from Soekarno–Hatta International Airport (CGK) to Ahmad Yani (SRG)plane CGK - SRG
4h 48mRp 1,063,617–1,825,548Bus, train
- Take the bus from Botani Square to Jakarta Halim Perdana Kusuma Airportbus HLP Airport
- Take the train from Jakarta Gambir to Semarang Tawangtrain Argo Bromo Anggrek / ...
8h 21mRp 430,617–1,031,548
Husein Sastranegara (BDO) to Ahmad Yani (SRG) flights
Questions & Answers
The cheapest way to get from Puncak to Semarang is to bus which costs Rp380000 - Rp600000 and takes 13h 2m.
The fastest way to get from Puncak to Semarang is to taxi and fly which takes 2h 29m and costs Rp1500000 - Rp3100000.
The distance between Puncak and Semarang is 399 km. The road distance is 440.5 km.
The best way to get from Puncak to Semarang without a car is to taxi and train which takes 5h 54m and costs Rp650000 - Rp900000.
It takes approximately 2h 29m to get from Puncak to Semarang, including transfers.
Yes, the driving distance between Puncak to Semarang is 441 km. It takes approximately 5h 16m to drive from Puncak to Semarang.
There are 439+ hotels available in Semarang.
What companies run services between Puncak, Jawa Barat, Indonesia and Semarang, Indonesia?
Nusantara operates a bus from Bogor Sukasari to Semarang once daily. Tickets cost Rp 230,000–420,000 and the journey takes 12h 30m.
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,300,000
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–4,000,000
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,100,000
- Website
- lionair.co.id
Flights from Husein Sastranegara to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- Rp 1,100,000–2,500,000
Train from Bekasi to Semarang Tawang
- Ave. Duration
- 4h 43m
- Frequency
- Every 4 hours
- Estimated price
- Rp 250,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 250,000–350,000
- Business
- Rp 420,000–550,000
- Executive
- Rp 460,000–700,000
Train from Jakarta Gambir to Semarang Tawang
- Ave. Duration
- 4h 49m
- Frequency
- Every 4 hours
- 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
- Phone
- +62291440019
- cs@nu3tara.com
- Website
- nu3tara.com
Bus from Bogor Sukasari to Semarang
- Ave. Duration
- 12h 30m
- Frequency
- Once daily
- Estimated price
- Rp 230,000–420,000
- Book at
- https://12go.asia/en/operator/nusantara
- Phone
- (021) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Bus from Botani Square to Jakarta Halim Perdana Kusuma Airport
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Ave. Duration
- 2h 3m
- Estimated price
- Rp 150,000–2,400,000
Grab Taxi
- Website
- grab.com
Blue Bird Group
- Phone
- +62 21 794 1234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.com
Blue Bird Group
- Phone
- +62 21 794 1234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.com
Blue Bird Group
- Phone
- +62 21 794 1234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.com
Blue Bird Group
- Phone
- +62 21 794 1234
- Website
- bluebirdgroup.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 Travelling to the UK: What do I need to know?, How do I get from Sydney to Melbourne, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.












