There are 6 ways to get from Batam to Kelantan by plane, 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 from Hang Nadim International Airport
best- Fly from Hang Nadim International Airport (BTH) to Sultan Ismail Petra (KBR)plane BTH - KBR
4h 36mRM 221–949Ferry, train
cheapest- Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahruferry
- Take the train from Jb Sentral to Wakaf Bharutrain Ert
19h 37mRM 131–198Ferry, train, bus
- Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahruferry
- Take the train from Jb Sentral to Segamattrain Ets / ...
- Take the bus from Segamat to Kota Bharubus
14h 29mRM 160–262Ferry to Senai International Airport, fly
- Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahruferry
- Fly from Senai International Airport (JHB) to Sultan Ismail Petra (KBR)plane JHB - KBR
5h 40mRM 318–687Ferry, bus
- Take the ferry from Batam Harbour Bay Ferry Terminal to HarbourFrontferry
- Take the bus from Johor Bahru to Kota Bharubus
15h 44mRM 179–353Ferry, bus via Kota Tinggi
- Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahruferry
- Take the bus from JB Sentral to Terminal Bas Kota Tinggibus T10
- Take the bus from Kota Tinggi to Terminal Kota Bharubus
16h 14mRM 172–200
Hang Nadim International Airport (BTH) to Sultan Ismail Petra (KBR) flights
Questions & Answers
The cheapest way to get from Batam to Kelantan is to ferry and train which costs RM 130 - RM 200 and takes 19h 37m.
The fastest way to get from Batam to Kelantan is to fly which takes 4h 36m and costs RM 220 - RM 950.
The distance between Batam and Kelantan is 623 km.
The best way to get from Batam to Kelantan without a car is to ferry and train and bus which takes 14h 29m and costs RM 160 - RM 270.
It takes approximately 4h 36m to get from Batam to Kelantan, including transfers.
Kelantan is 1h ahead of Batam. It is currently 7:34 AM in Batam and 8:34 AM in Kelantan.
There are 1021+ hotels available in Kelantan.
What companies run services between Batam, Indonesia and Kelantan, Malaysia?
Malindo Airways, AirAsia, and Citilink Indonesia fly from Hang Nadim International Airport (BTH) to Sultan Ismail Petra (KBR) 3 times a day.
- Website
- airasia.com
Flights from Hang Nadim International Airport to Sultan Ismail Petra via Kuala Lumpur
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- RM 180–900
Flights from Hang Nadim International Airport to Sultan Ismail Petra via Soekarno–Hatta
- Ave. Duration
- 6h
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- RM 400–1,400
Flights from Senai International Airport to Sultan Ismail Petra
- Ave. Duration
- 1h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RM 180–550
Flights from Senai International Airport to Sultan Ismail Petra via Kuala Lumpur
- Ave. Duration
- 3h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RM 180–550
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Jb Sentral to Segamat
- Ave. Duration
- 1h 44m
- Frequency
- Hourly
- Estimated price
- RM 4–28
- Website
- KTMB
- Shuttle
- RM 4–6
- Express
- RM 19–28
Train from Jb Sentral to Wakaf Bharu
- Ave. Duration
- 16h 5m
- Frequency
- Once daily
- Estimated price
- RM 17–80
- Website
- KTMB
- Shuttle
- RM 17–24
- Express
- RM 50–80
- Phone
- 012-708 2999
- [email protected]
- Website
- kkklexpress.com
Bus from Segamat to Kota Bharu
- Ave. Duration
- 8h 53m
- Frequency
- Once daily
- Estimated price
- RM 55–130
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
Bus from Johor Bahru to Kota Bharu
- Ave. Duration
- 11h 50m
- Frequency
- Once daily
- Estimated price
- RM 120–160
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
- Phone
- +607 221 8000
- Website
- berjayawaterfront.com
Ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahru
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- RM 100
- Schedules at
- berjayawaterfront.com.my
Ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahru
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- RM 100
- Schedules at
- berjayawaterfront.com.my
Ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahru
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- RM 100
- Schedules at
- berjayawaterfront.com.my
Ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahru
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- RM 100
- Schedules at
- berjayawaterfront.com.my
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 Slovenia: Getting from Ljubljana to Lake Bled, Thanksgiving 2018: How to travel stress-free, and Getting to Rome from the airport - to help you get the most out of your next trip.




