There are 7 ways to get from Puncak to Semarang 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
best- Take the taxi from Puncak to Bekasi
- Take the train from Bekasi to Semarang TawangArgo Muria / ...
5h 54mRp 691,284–871,517Bus
cheapest- Take the bus from Bogor Sukasari to Semarang
13h 2mRp 383,066–600,896Drive 440.6 km
- Drive from Puncak to Semarang440.6 km
5h 15mRp 812,087–1,173,014Taxi
- Take the taxi from Puncak to Semarang440.6 km
5h 15mRp 1,900,000–2,400,000Taxi, bus to Soekarno–Hatta International Airport, fly
- Take the taxi from Puncak to Botani Square
- Take the bus from Botani Square to Jakarta Halim Perdana Kusuma Airport
- Fly from Soekarno–Hatta International Airport (CGK) to Ahmad Yani (SRG)CGK - SRG
4h 48mRp 1,063,617–1,925,547Bus, train
- Take the bus from Botani Square to Jakarta Halim Perdana Kusuma AirportHLP Airport
- Take the train from Jakarta Gambir to Semarang TawangArgo Bromo Anggrek / ...
8h 21mRp 431,017–1,031,547Bus to Halim Perdanakusuma Airport, fly
- Take the bus from Botani Square to Jakarta Halim Perdana Kusuma Airport
- Fly from Halim Perdanakusuma Airport (HLP) to Ahmad Yani (SRG)HLP - SRG
6h 18mRp 2,302,617–3,975,547
Soekarno–Hatta International Airport (CGK) 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 bus and fly which takes 4h 48m and costs Rp1000000 - Rp2000000.
The distance between Puncak and Semarang is 496 km. The road distance is 440.6 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 5h 54m to get from Puncak to Semarang, including transfers.
Yes, the driving distance between Puncak to Semarang is 441 km. It takes approximately 5h 15m to drive from Puncak to Semarang.
There are 428+ 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.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 950,000–1,400,000
Flights from Halim Perdanakusuma Airport to Ahmad Yani via Juanda International, Pangkalanbun
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- Rp 1,900,000–5,500,000
Flights from Halim Perdanakusuma Airport to Ahmad Yani via Sultan Mahmud Badaruddin II, Soekarno–Hatta International Airport
- Ave. Duration
- 7h 40m
- When
- Sunday
- Estimated price
- Rp 1,700,000–4,600,000
Flights from Halim Perdanakusuma Airport to Ahmad Yani via Malang, Soekarno–Hatta International Airport
- Ave. Duration
- 8h 7m
- When
- Every day
- Estimated price
- Rp 1,900,000–5,500,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–1,100,000
Flights from Halim Perdanakusuma Airport to Ahmad Yani via Sultan Mahmud Badaruddin II, Soekarno–Hatta International Airport
- Ave. Duration
- 7h 30m
- When
- Sunday
- Estimated price
- Rp 1,700,000–4,600,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 Halim Perdanakusuma Airport to Ahmad Yani via Juanda International
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- Rp 1,500,000–4,100,000
- Website
- lionair.co.id
Flights from Halim Perdanakusuma Airport to Ahmad Yani via Ngurah Rai
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,600,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 20m
- 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
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 Bali: What to do if Mount Agung erupts, The beginner’s guide to the 2018 World Nomad Games, and How to get from London to Edinburgh - to help you get the most out of your next trip.












