There are 5 ways to get from Pangkalpinang to Semarang by plane, taxi, ferry, train, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Pangkal Pinang Airport (PGK) to Ahmad Yani (SRG)plane PGK - SRG
3h 17mRp 1,324,683–3,349,625Ferry, bus
cheapest- Take the ferry from Pangkal Pinang to Belitungferry
- Take the ferry from Tanjung Pandan to Tanjung Priokferry
- Take the bus from Jakarta Kampung Rambutan Bus Station to Semarangbus
39h 21mRp 673,500–1,457,079Taxi, ferry, train
- Take the taxi from Pangkalpinang to Belinyu Porttaxi
- Take the ferry from Belinyu Port to Tanjung Priokferry
- Take the train from Jakarta Gambir to Semarang Tawangtrain
31h 38mRp 1,078,109–1,332,401Taxi, ferry, bus
- Take the taxi from Pangkalpinang to Belinyu Porttaxi
- Take the ferry from Belinyu Port to Tanjung Priokferry
- Take the bus from DAMRI Bus Station Jakarta to Semarangbus
33h 31mRp 956,609–1,942,901Ferry, train
- Take the ferry from Pangkal Pinang to Belitungferry
- Take the ferry from Tanjung Pandan to Tanjung Priokferry
- Take the train from Jakarta Gambir to Semarang Tawangtrain
33h 57mRp 821,000–1,983,579
Pangkal Pinang Airport (PGK) to Ahmad Yani (SRG) flights
Comparing Your Travel Options
The cheapest way to get from Pangkalpinang to Semarang is to ferry and bus which costs Rp650000 - Rp1500000 and takes 39h 21m.
The fastest way to get from Pangkalpinang to Semarang is to fly which takes 3h 17m and costs Rp1300000 - Rp3400000.
The distance between Pangkalpinang and Semarang is 725 km.
The best way to get from Pangkalpinang to Semarang without a car is to taxi and ferry and train which takes 31h 38m and costs Rp1000000 - Rp1400000.
It takes approximately 3h 17m to get from Pangkalpinang to Semarang, including transfers.
There are 425+ hotels available in Semarang.
What companies run services between Pangkalpinang, Indonesia and Semarang, Indonesia?
Citilink Indonesia, Garuda Indonesia, and two other airlines fly from Pangkal Pinang Airport (PGK) to Ahmad Yani (SRG) every 4 hours.
- Website
- garuda-indonesia.com
Flights from Pangkal Pinang Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 18m
- When
- Every day
- Estimated price
- Rp 1,100,000–8,000,000
- Website
- superairjet.com
Flights from Pangkal Pinang Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- Rp 1,300,000–3,500,000
Flights from Pangkal Pinang Airport to Ahmad Yani via Tanjung Pandan, Soekarno–Hatta
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,600,000
Flights from Pangkal Pinang Airport to Ahmad Yani via Yogyakarta, Ngurah Rai
- Ave. Duration
- 6h 30m
- When
- Friday and Sunday
- Estimated price
- Rp 2,300,000–4,300,000
- Website
- citilink.co.id
Flights from Pangkal Pinang Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- Rp 1,200,000–3,200,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
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
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
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from DAMRI Bus Station Jakarta to Semarang
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- Rp 130,000–480,000
- Book at
- 12 Go
- Phone
- +62291440019
- [email protected]
- Website
- nu3tara.com
Bus from Jakarta Kampung Rambutan Bus Station to Semarang
- Ave. Duration
- 9h 11m
- Frequency
- Twice daily
- Estimated price
- Rp 190,000–400,000
- Book at
- 12go.asia
- Phone
- +62 811-1621-162
- [email protected]
- Website
- facebook.com
Ferry from Belinyu Port to Tanjung Priok
- Ave. Duration
- 23h
- Frequency
- Once daily
- Estimated price
- Rp 290,000–350,000
- Book at
- pelni.co.id
- Economy Class
- Rp 290,000–350,000
Ferry from Belinyu Port to Tanjung Priok
- Ave. Duration
- 23h
- Frequency
- Once daily
- Estimated price
- Rp 290,000–350,000
- Book at
- pelni.co.id
- Economy Class
- Rp 290,000–350,000
Ferry from Tanjung Pandan to Tanjung Priok
- Ave. Duration
- 21h 23m
- Frequency
- Once daily
- Estimated price
- Rp 220,000–280,000
- Book at
- pelni.co.id
- Economy Class
- Rp 220,000–280,000
Ferry from Tanjung Pandan to Tanjung Priok
- Ave. Duration
- 21h 23m
- Frequency
- Once daily
- Estimated price
- Rp 220,000–280,000
- Book at
- pelni.co.id
- Economy Class
- Rp 220,000–280,000
- Phone
- 0811-789-200
- [email protected]
- Website
- expressbahari.com
Ferry from Pangkal Pinang to Belitung
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rp 260,001–773,580
- Schedules at
- expressbahari.com
- VIP
- Rp 310,000
- Executive
- Rp 260,001
Ferry from Pangkal Pinang to Belitung
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rp 260,001–773,580
- Schedules at
- expressbahari.com
- VIP
- Rp 310,000
- Executive
- Rp 260,001
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 Which side of Niagara Falls should I choose (and how do I get there)?, How to travel India's Golden Triangle, and How to get from London City Airport into central London - to help you get the most out of your next trip.















