There are 6 ways to get from Batam to Tangkak by ferry, train, taxi, bus, 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.
Ferry, train, taxi
best- Take the ferry from Batam Harbour Bay Ferry Terminal to HarbourFrontferry
- Take the train from Jb Sentral to Batang Melakatrain Ets
- Take the taxi from Batang Melaka to Tangkaktaxi
6h 52mRM 238–359Ferry, line 170 bus, bus
cheapest- Take the ferry from Batam Harbour Bay Ferry Terminal to HarbourFrontferry
- Take the bus from Botanic Gdns Stn to Larkin Terbus 170
- Take the bus from JB Larkin Terminal to Muarbus
8h 47mRM 134–183Ferry, bus
- Take the ferry from Batam Harbour Bay Ferry Terminal to HarbourFrontferry
- Take the bus from Golden Mile Tower Singapore to Muarbus
7h 44mRM 145–216Fly Hang Nadim International Airport to Kuala Lumpur International Airport, train, bus
- Fly from Hang Nadim International Airport (BTH) to Kuala Lumpur International Airport (KUL)plane BTH - KUL
- Take the train from Klia T2 to Bandar Tasik Selatantrain
- Take the bus from Terminal Bersepadu Selatan to Tangkakbus
6h 40mRM 242–532Ferry, line 170 bus, bus via Batu Pahat
- Take the ferry from Batam Harbour Bay Ferry Terminal to HarbourFrontferry
- Take the bus from Botanic Gdns Stn to Larkin Terbus 170
- Take the bus from JB Larkin Terminal to Terminal Bas Batu Pahatbus
- Take the bus from Batu Pahat to Tangkakbus
9h 20mRM 143–178Ferry to Singapore Changi Airport, fly to Malacca International Airport, bus
- Take the ferry from Batam Centre to Tanah Merahferry
- Fly from Singapore Changi Airport (SIN) to Malacca International Airport (MKZ)plane SIN - MKZ
- Take the bus from Melaka Sentral to Tangkakbus
6h 5mRM 277–824
Hang Nadim International Airport (BTH) to Kuala Lumpur International Airport (KUL) flights
Questions & Answers
The cheapest way to get from Batam to Tangkak is to ferry and line 170 bus and bus which costs RM 130 - RM 190 and takes 8h 47m.
The fastest way to get from Batam to Tangkak is to ferry and fly and bus which takes 6h 5m and costs RM 270 - RM 850.
The distance between Batam and Tangkak is 310 km.
The best way to get from Batam to Tangkak without a car is to ferry and train and taxi which takes 6h 52m and costs RM 230 - RM 360.
It takes approximately 6h 52m to get from Batam to Tangkak, including transfers.
Tangkak is 1h ahead of Batam. It is currently 3:48 PM in Batam and 4:48 PM in Tangkak.
There are 161+ hotels available in Tangkak.
What companies run services between Batam, Indonesia and Tangkak, Malaysia?
There is no direct connection from Batam to Tangkak. However, you can take the ferry to HarbourFront, walk to Harbourfront, take the subway to Dhoby Ghaut, take the subway to Woodlands, walk to Woodlands Temp Int, take the line 950 bus to W'Lands Checkpt, walk to Woodlands Ciq, take the train to Jb Sentral, take the train to Batang Melaka, then take the taxi to Tangkak. Alternatively, you can take a ferry from Batam Harbour Bay Ferry Terminal to Tangkak via HarbourFront, Harbourfront Stn Exit A, Opp Golden Mile Cplx, Golden Mile Tower Singapore, and Muar in around 7h 44m.
- Website
- malindoair.com
Flights from Hang Nadim International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 230–350
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- KTMB
Train from Jb Sentral to Batang Melaka
- Ave. Duration
- 2h 18m
- Frequency
- Every 2 hours
- Estimated price
- RM 5–35
- Website
- KTMB
- Shuttle
- RM 5–8
- Express
- RM 22–35
- Phone
- +65 6396 5681
- CustomerService@starmartbus.com
- Website
- StarMart Express
Bus from Golden Mile Tower Singapore to Muar
- Ave. Duration
- 3h 27m
- Frequency
- Once daily
- Estimated price
- RM 45–80
- Book at
- Omio
- Website
- StarMart Express
- info@horizonfastferry.com
- Website
- Horizon Fast Ferry
Ferry from Batam Harbour Bay Ferry Terminal to HarbourFront
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- RM 150–180
- Schedules at
- Horizon Fast Ferry
Ferry from Batam Harbour Bay Ferry Terminal to HarbourFront
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- RM 150–180
- Schedules at
- Horizon Fast Ferry
Ferry from Batam Harbour Bay Ferry Terminal to HarbourFront
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- RM 150–180
- Schedules at
- Horizon Fast Ferry
Ferry from Batam Harbour Bay Ferry Terminal to HarbourFront
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- RM 150–180
- Schedules at
- Horizon Fast Ferry
- Ave. Duration
- 43 min
- Estimated price
- RM 130–170
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 Getting to Rome from the airport, Why you should take the train in the US, and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.





