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,524,683–3,549,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,473,043Taxi, 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,106–1,332,399Taxi, 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,606–1,942,899Ferry, 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,999,543
Pangkal Pinang Airport (PGK) to Ahmad Yani (SRG) flights
Questions & Answers
The cheapest way to get from Pangkalpinang to Semarang is to taxi and ferry and train which costs Rp1000000 - Rp1400000 and takes 31h 38m.
The fastest way to get from Pangkalpinang to Semarang is to fly which takes 3h 17m and costs Rp1500000 - Rp3600000.
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 three other airlines fly from Pangkal Pinang Airport (PGK) to Ahmad Yani (SRG) 5 times a day.
- Website
- garuda-indonesia.com
Flights from Pangkal Pinang Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 3h 46m
- When
- Every day
- Estimated price
- Rp 1,100,000–6,500,000
- Website
- batikair.com
Flights from Pangkal Pinang Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- Rp 1,100,000–6,500,000
- Website
- citilink.co.id
Flights from Pangkal Pinang Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,400,000
- Website
- superairjet.com
Flights from Pangkal Pinang Airport to Ahmad Yani via Yogyakarta, Ngurah Rai
- Ave. Duration
- 6h 30m
- When
- Friday and Sunday
- Estimated price
- Rp 2,600,000–5,000,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
- https://12go.asia/en/operator/damri
- 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
- https://12go.asia/en/operator/nusantara
- 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,000–790,000
- Schedules at
- expressbahari.com
- VIP
- Rp 310,000
- Executive
- Rp 260,000
Ferry from Pangkal Pinang to Belitung
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rp 260,000–790,000
- Schedules at
- expressbahari.com
- VIP
- Rp 310,000
- Executive
- Rp 260,000
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 Need to know: Greyhound, Travel Insider: Top Japan travel tips by Beatrix Holland, and Why you should take the train in the US - to help you get the most out of your next trip.















