There are 4 ways to get from Selat Panjang to Tanjungbalai by ferry, bus, plane, taxi, car ferry, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Ferry, bus, fly, taxi
best- Take the ferry from Selat Panjang to Minyak Beku Ferry Terminalferry
- Take the bus from Terminal Bas Batu Pahat to JB Larkin Terminalbus
- Take the ferry from Berjaya Waterfront Ferry Terminal Johor Bahru to Batam Centreferry
- Fly from Hang Nadim International Airport (BTH) to Silangit Airport (DTB)plane BTH - DTB
- Take the taxi from Silangit Airport (DTB) to Tanjungbalaitaxi
15h 48mRp 4,014,126–6,893,450Car ferry, drive, bus, train
cheapest- Take the carferry from Selat Panjang to Bengkaliscarferry
- Take the carferry from Bengkalis to Sungai Pakningcarferry
- Drive from Sungai Pakning to Dumai Terminal AKAPcar
- Take the bus from Dumai Terminal AKAP to Padangbus
- Take the bus from Padang to Medanbus
- Take the train from Medan to Tanjung Balaitrain
47h 41mRp 839,929–1,476,453Car ferry, drive, ferry, train
- Take the carferry from Selat Panjang to Bengkaliscarferry
- Take the carferry from Bengkalis to Sungai Pakningcarferry
- Drive from Sungai Pakning to Mengkapancar
- Take the carferry from Mengkapan to Tanjung Balai Karimuncarferry
- Take the ferry from Tanjung Balai Karimun to Belawanferry
- Take the train from Batang Kuis to Tanjung Balaitrain
46h 48mRp 940,929–3,496,453Car ferry, drive
- Take the carferry from Selat Panjang to Bengkaliscarferry
- Take the carferry from Bengkalis to Sungai Pakningcarferry
- Drive from Sungai Pakning to Tanjungbalaicar
14h 16mRp 1,049,929–1,746,453
Hang Nadim International Airport (BTH) to Silangit Airport (DTB) flights
Questions & Answers
The cheapest way to get from Selat Panjang to Tanjungbalai is to car ferry and drive and bus and train which costs Rp800000 - Rp1500000 and takes 47h 41m.
The fastest way to get from Selat Panjang to Tanjungbalai is to car ferry and drive which takes 14h 16m and costs Rp1000000 - Rp1800000.
The distance between Selat Panjang and Tanjungbalai is 1062 km.
It takes approximately 15h 48m to get from Selat Panjang to Tanjungbalai, including transfers.
There are six+ hotels available in Tanjungbalai.
What companies run services between Selat Panjang, Indonesia and Tanjungbalai, Indonesia?
There is no direct connection from Selat Panjang to Tanjungbalai. However, you can drive to Selat Panjang, take the ferry to Minyak Beku Ferry Terminal, drive to Terminal Bas Batu Pahat, take the bus to JB Larkin Terminal, walk to Larkin Sentral, take the bus to JB Sentral, take the bus to Flat Sri Stulang, walk to Berjaya Waterfront Ferry Terminal Johor Bahru, take the ferry to Batam Centre, take the taxi to Hang Nadim International Airport (BTH) airport, fly to Silangit Airport (DTB), then take the taxi to Tanjungbalai. Alternatively, you can take a vehicle from Selat Panjang to Tanjung Balai via Selat Panjang, Bengkalis, Sungai Pakning, Mengkapan, Tanjung Balai Karimun, Tanjung Balai Karimun, Belawan, and Batang Kuis in around 46h 48m.
- Website
- superairjet.com
Flights from Hang Nadim International Airport to Silangit Airport
- Ave. Duration
- 1h 20m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- Rp 1,400,000–4,000,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Batang Kuis to Tanjung Balai
- Ave. Duration
- 3h 58m
- Frequency
- 3 times a day
- Estimated price
- Rp 95,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 95,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 170,000–650,000
Train from Medan to Tanjung Balai
- Ave. Duration
- 4h 15m
- Frequency
- 3 times a day
- Estimated price
- Rp 100,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 100,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 190,000–650,000
- Phone
- 012-708 2999
- [email protected]
- Website
- kkklexpress.com
Bus from Terminal Bas Batu Pahat to JB Larkin Terminal
- Ave. Duration
- 2h 16m
- Frequency
- Every 3 hours
- Estimated price
- Rp 70,000–140,000
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
- Phone
- +603-7728 4789
- [email protected]
- Website
- ssinternational.com.my
Bus from Terminal Bas Batu Pahat to JB Larkin Terminal
- Ave. Duration
- 2h 16m
- Frequency
- 4 times a day
- Estimated price
- Rp 100,000–140,000
- Book at
- 12go.asia
- Phone
- +62 852-6512-1960
Bus from Dumai Terminal AKAP to Padang
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 180,000
- Schedules at
- busnesia.blogspot.com
- Website
- traveloka.com
Bus from Padang to Medan
- Ave. Duration
- 21h
- Frequency
- 3 times a day
- Estimated price
- Rp 200,000–320,000
- Schedules at
- traveloka.com
- Phone
- 60 10-826 0022
- Website
- facebook.com
Ferry from Selat Panjang to Minyak Beku Ferry Terminal
- Ave. Duration
- 3h 30m
- Frequency
- 4 times a week
- Estimated price
- Rp 659,398
- Schedules at
- facebook.com
- Phone
- +607 221 8000
- Website
- berjayawaterfront.com
Ferry from Berjaya Waterfront Ferry Terminal Johor Bahru to Batam Centre
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- Rp 439,599
- Schedules at
- berjayawaterfront.com.my
- Phone
- 0852-6557-3188
- [email protected]
- Website
- facebook.com
Car ferry from Selat Panjang to Bengkalis
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- Rp 135,000
- Schedules at
- facebook.com
Car ferry from Selat Panjang to Bengkalis
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- Rp 135,000
- Schedules at
- facebook.com
Car ferry from Selat Panjang to Bengkalis
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- Rp 135,000
- Schedules at
- facebook.com
Car ferry from Bengkalis to Sungai Pakning
- Ave. Duration
- 30 min
- Frequency
- Once daily
- Estimated price
- Rp 7,000–200,000
- Passenger
- Rp 7,000
- Car
- Rp 20,000–100,000
Car ferry from Bengkalis to Sungai Pakning
- Ave. Duration
- 30 min
- Frequency
- Once daily
- Estimated price
- Rp 7,000–200,000
- Passenger
- Rp 7,000
- Car
- Rp 20,000–100,000
Car ferry from Bengkalis to Sungai Pakning
- Ave. Duration
- 30 min
- Frequency
- Once daily
- Estimated price
- Rp 7,000–200,000
- Passenger
- Rp 7,000
- Car
- Rp 20,000–100,000
- Phone
- +62 811-1021-191
- [email protected]
- Website
- asdp.id
Car ferry from Mengkapan to Tanjung Balai Karimun
- Ave. Duration
- 10h
- Frequency
- Twice a week
- Estimated price
- Rp 46,000–2,000,000
- Schedules at
- ferizy.com
- Passenger
- Rp 81,001
- Bicycle
- Rp 112,000
- Motorcycle
- Rp 150,000–380,000
- Car (smaller than 5m)
- Rp 1,399,001
- Phone
- +62 811-1621-162
- [email protected]
- Website
- facebook.com
Ferry from Tanjung Balai Karimun to Belawan
- Ave. Duration
- 21h 40m
- Frequency
- Once daily
- Estimated price
- Rp 280,000–340,000
- Schedules at
- pelni.co.id
- Economy Class
- Rp 280,000–340,000
- Ave. Duration
- 2h 29m
- Estimated price
- Rp 1,000,000–1,300,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: Jadrolinija, South Korea: Travelling from Seoul to Busan , and Getting around the Cyclades - to help you get the most out of your next trip.












