There are 9 ways to get from Pulau Samosir to Java by car ferry, car, plane, train, bus, busferry, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Car ferry, drive to Silangit Airport, fly to Soekarno–Hatta International Airport
best- Take the car ferry from Tomok to Ajibatacarferry
- Drive from Ajibata to Silangit-Airport-DTBcar
- Fly from Silangit Airport (DTB) to Soekarno–Hatta International Airport (CGK)plane DTB - CGK
5h 30mRp 1,283,615–2,079,277Car ferry, drive, train, bus, bus and ferry, taxi
- Take the car ferry from Tomok to Ajibatacarferry
- Drive from Ajibata to Tebing Tinggicar
- Take the train from Tebing Tinggi to Medan Stationtrain
- Take the bus from Medan Putra Pelangi to Bandar Lampungbus
- Take the busferry from Bandar Lampung to Gambir Stationbusferry
- Take the train from Gambir Jakarta to Kutoarjotrain
- Take the taxi from Kutoarjo to Javataxi
2d 6hRp 1,555,615–2,739,277Drive, car ferry
- Drive from Tomok Bolon to Bakauheni Portcar
- Take the car ferry from Bakauheni Port to Merakcarferry
- Drive from Merak to Jakartacar
27h 46mRp 3,345,579–5,176,058Car ferry, drive to Silangit Airport, fly to Ahmad Yani
- Take the car ferry from Tomok to Ajibatacarferry
- Drive from Ajibata to Silangit-Airport-DTBcar
- Fly from Silangit Airport (DTB) to Ahmad Yani (SRG)plane DTB - SRG
8hRp 2,283,615–7,379,277Car ferry, drive to Kuala Namu International Airport, fly to Soekarno–Hatta International Airport
- Take the car ferry from Tomok to Ajibatacarferry
- Drive from Ajibata to Kuala-Namu-Airport-KNOcar
- Fly from Kuala Namu International Airport (KNO) to Soekarno–Hatta International Airport (CGK)plane KNO - CGK
6h 49mRp 1,648,732–3,606,669Car ferry, drive to Silangit Airport, fly to Adisumarmo International Airport
- Take the car ferry from Tomok to Ajibatacarferry
- Drive from Ajibata to Silangit-Airport-DTBcar
- Fly from Silangit Airport (DTB) to Adisumarmo International Airport (SOC)plane DTB - SOC
8hRp 2,483,615–8,379,277Car ferry, drive to Kuala Namu International Airport, fly to Yogyakarta International Airport
- Take the car ferry from Tomok to Ajibatacarferry
- Drive from Ajibata to Kuala-Namu-Airport-KNOcar
- Fly from Kuala Namu International Airport (KNO) to Yogyakarta International Airport (YIA)plane KNO - YIA
7h 19mRp 2,248,732–5,106,669Car ferry, drive to Kuala Namu International Airport, fly to Halim Perdanakusuma Airport
- Take the car ferry from Tomok to Ajibatacarferry
- Drive from Ajibata to Kuala-Namu-Airport-KNOcar
- Fly from Kuala Namu International Airport (KNO) to Halim Perdanakusuma Airport (HLP)plane KNO - HLP
6h 54mRp 2,048,732–4,606,669Car ferry, drive to Kuala Namu International Airport, fly to Juanda International Airport
- Take the car ferry from Tomok to Ajibatacarferry
- Drive from Ajibata to Kuala-Namu-Airport-KNOcar
- Fly from Kuala Namu International Airport (KNO) to Juanda International Airport (SUB)plane KNO - SUB
7h 39mRp 2,148,732–3,606,669
Silangit Airport (DTB) to Soekarno–Hatta International Airport (CGK) flights
Questions & Answers
The cheapest way to get from Pulau Samosir to Java is to car ferry and drive and fly which costs Rp1200000 - Rp2100000 and takes 5h 30m.
The fastest way to get from Pulau Samosir to Java is to car ferry and drive and fly which takes 5h 30m and costs Rp1200000 - Rp2100000.
The distance between Pulau Samosir and Java is 1368 km.
It takes approximately 5h 30m to get from Pulau Samosir to Java, including transfers.
There are 82+ hotels available in Java.
What companies run services between Pulau Samosir, Indonesia and Java, Provinsi Jawa Tengah, Indonesia?
There is no direct connection from Pulau Samosir to Java. However, you can drive to Tomok, take the car ferry to Ajibata, drive to Silangit-Airport-DTB airport, then fly to Soekarno–Hatta International Airport (CGK). Alternatively, you can drive to Tomok, take the car ferry to Ajibata, drive to Tebing Tinggi, take the train to Medan Station, take the taxi to Medan Putra Pelangi, take the bus to Bandar Lampung, take the taxi to Bandar Lampung, take the vehicle to Gambir Station, walk to Gambir Jakarta, take the train to Kutoarjo, then take the taxi to Java.
- Website
- citilink.co.id
Flights from Silangit Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- Rp 1,900,000–4,500,000
Flights from Silangit Airport to Ahmad Yani via Soekarno–Hatta International Airport
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- Rp 2,700,000–6,000,000
Flights from Kuala Namu International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- Rp 1,100,000–3,500,000
Flights from Kuala Namu International Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- Rp 1,800,000–3,000,000
Flights from Kuala Namu International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- Rp 1,700,000–4,000,000
Flights from Kuala Namu International Airport to Juanda International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 6m
- When
- Every day
- Estimated price
- Rp 1,700,000–3,800,000
- Website
- garuda-indonesia.com
Flights from Silangit Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- Rp 1,900,000–4,500,000
Flights from Silangit Airport to Ahmad Yani via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- Rp 2,100,000–8,000,000
Flights from Kuala Namu International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- Rp 2,100,000–13,000,000
Flights from Silangit Airport to Adisumarmo International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- Rp 2,900,000–6,500,000
Flights from Kuala Namu International Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 8m
- When
- Every day
- Estimated price
- Rp 2,600,000–17,000,000
Flights from Kuala Namu International Airport to Juanda International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 47m
- When
- Every day
- Estimated price
- Rp 2,700,000–17,000,000
Flights from Kuala Namu International Airport to Juanda International Airport via Kuala Lumpur
- Ave. Duration
- 5h 30m
- When
- Wednesday to Sunday
- Estimated price
- Rp 1,300,000–6,500,000
- Website
- lionair.co.id
Flights from Kuala Namu International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,100,000
Flights from Kuala Namu International Airport to Yogyakarta International Airport
- Ave. Duration
- 2h 50m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- Rp 2,200,000–2,350,000
Flights from Kuala Namu International Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 40m
- When
- Saturday
- Estimated price
- Rp 2,200,000–2,350,000
Flights from Kuala Namu International Airport to Juanda International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 22m
- When
- Every day
- Estimated price
- Rp 2,100,000–3,900,000
- Website
- batikair.com
Flights from Kuala Namu International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- Rp 1,600,000–4,800,000
Flights from Silangit Airport to Adisumarmo International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- Rp 2,300,000–8,500,000
Flights from Silangit Airport to Adisumarmo International Airport via Hang Nadim, Soekarno–Hatta International Airport
- Ave. Duration
- 6h 10m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- Rp 3,600,000–9,000,000
Flights from Kuala Namu International Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 57m
- When
- Every day
- Estimated price
- Rp 2,200,000–6,500,000
Flights from Kuala Namu International Airport to Juanda International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- Rp 2,200,000–7,000,000
- Website
- superairjet.com
Flights from Silangit Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,600,000
Flights from Silangit Airport to Soekarno–Hatta International Airport via Hang Nadim
- Ave. Duration
- 3h 55m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- Rp 1,000,000–1,600,000
Flights from Silangit Airport to Ahmad Yani via Hang Nadim
- Ave. Duration
- 4h 55m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- Rp 3,100,000–8,000,000
Flights from Kuala Namu International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- Rp 1,100,000–3,500,000
Flights from Kuala Namu International Airport to Yogyakarta International Airport via Sultan Mahmud Badaruddin II
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- Rp 2,100,000–2,600,000
Flights from Kuala Namu International Airport to Juanda International Airport
- Ave. Duration
- 3h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,900,000–4,900,000
- Website
- airasia.com
Flights from Silangit Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 7m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,700,000
Flights from Kuala Namu International Airport to Juanda International Airport via Kuala Lumpur
- Ave. Duration
- 4h 38m
- When
- Every day
- Estimated price
- Rp 1,900,000–2,300,000
- Website
- pelita-air.com
Flights from Kuala Namu International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- Rp 1,100,000–3,400,000
Flights from Kuala Namu International Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,900,000
Flights from Kuala Namu International Airport to Juanda International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,700,000
- Website
- malaysiaairlines.com
Flights from Silangit Airport to Ahmad Yani via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- Rp 2,100,000–8,000,000
Flights from Kuala Namu International Airport to Juanda International Airport via Kuala Lumpur
- Ave. Duration
- 5h 30m
- When
- Wednesday to Sunday
- Estimated price
- Rp 1,300,000–6,500,000
- Website
- airasia.com
Flights from Kuala Namu International Airport to Yogyakarta International Airport via Kuala Lumpur
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- Rp 1,800,000–7,500,000
Train from Tebing Tinggi to Medan Station
- Ave. Duration
- 1h 24m
- Frequency
- Every 4 hours
- Estimated price
- Rp 49,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 49,000–320,000
- Business
- Rp 300,000–550,000
- Executive
- Rp 90,000–650,000
Train from Gambir Jakarta to Kutoarjo
- Ave. Duration
- 5h 24m
- Frequency
- Every 4 hours
- Estimated price
- Rp 270,000–360,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 270,000–360,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 500,000–700,000
- Phone
- (061)8456325 - 8453256
- info@putrapelangi.com
- Website
- putrapelangi.com
Bus from Medan Putra Pelangi to Bandar Lampung
- Ave. Duration
- 31h 20m
- Frequency
- Once daily
- Estimated price
- Rp 650,000–1,000,000
- Schedules at
- putrapelangi.com
- Book at
- putrapelangi.com
- Phone
- (021) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Busferry from Bandar Lampung to Gambir Station
- Ave. Duration
- 8h 52m
- Frequency
- Hourly
- Estimated price
- Rp 65,000–260,000
- Book at
- https://12go.asia/en/operator/damri
Car ferry from Tomok to Ajibata
- Ave. Duration
- 56 min
- Frequency
- 5 times a day
- Estimated price
- Rp 9,500–110,000
- Economy
- Rp 16,000–34,000
- VIP
- Rp 22,000–55,000
- Phone
- +62 811-1021-191
- cs@indonesiaferry.co.id
- Website
- asdp.id
Car ferry from Bakauheni Port to Merak
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- Rp 16,000–360,000
- Schedules at
- asdp.id
- Regular
- Rp 22,700
- Express
- Rp 84,800
- Ave. Duration
- 43 min
- Estimated price
- Rp 200,000–250,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 Heading to Europe? Read this before you buy a Eurail Pass, Want to know more about Flixbus?, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.









