There are 6 ways to get from Kota Bharu to Tioman Island by bus, ferry, plane, 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.
Bus, ferry
best- Take the bus from Bus Terminal Kota Bharu to Mersing Jetty Gatewaybus Bus Terminal Kota Bharu
- Take the ferry from Mersing Jetty to Kampong Genting Jettyferry
11h 21mRMĀ 95ā368Fly to Senai International Airport, bus, ferry
- Fly from Sultan Ismail Petra (KBR) to Senai International Airport (JHB)plane KBR - JHB
- Take the bus from JB Sentral to Terminal Bas Kota Tinggibus
- Take the bus from Kota Tinggi to Terminal Bas Mersingbus
- Take the ferry from Mersing Jetty to Kampong Genting Jettyferry
8h 38mRMĀ 285ā973Bus, ferry via Dungun
- Take the bus from Kota Bharu to Dungunbus
- Take the bus from Dungun Bus Terminal to Mersingbus
- Take the ferry from Mersing Jetty to Kampong Genting Jettyferry
14h 15mRMĀ 166ā394Fly to Singapore Changi Airport, bus, ferry
- Fly from Sultan Ismail Petra (KBR) to Singapore Changi Airport (SIN)plane KBR - SIN
- Take the bus from Changi Airport Terminal 1 to Johor Bahru CIQbus
- Take the bus from JB Sentral to Terminal Bas Kota Tinggibus
- Take the bus from Kota Tinggi to Terminal Bas Mersingbus
- Take the ferry from Mersing Jetty to Kampong Genting Jettyferry
10h 28mRMĀ 431ā1,025Fly to Sultan Abdul Aziz Shah, bus, ferry
- Fly from Sultan Ismail Petra (KBR) to Sultan Abdul Aziz Shah (SZB)plane KBR - SZB
- Take the bus from Terminal Bersepadu Selatan to Mersing Jettybus
- Take the ferry from Mersing Jetty to Kampong Genting Jettyferry
10h 51mRMĀ 279ā733Fly to Kuala Lumpur International Airport, train, bus, ferry
- Fly from Sultan Ismail Petra (KBR) to Kuala Lumpur International Airport (KUL)plane KBR - KUL
- Take the train from Klia T2 to Bandar Tasik Selatantrain
- Take the bus from Terminal Bersepadu Selatan to Mersing Jettybus
- Take the ferry from Mersing Jetty to Kampong Genting Jettyferry
11h 3mRMĀ 217ā821
Kota Bharu to Tioman Island by bus and ferry
Questions & Answers
The cheapest way to get from Kota Bharu to Tioman Island is to bus and ferry which costs RM 95 - RM 370 and takes 11h 21m.
The fastest way to get from Kota Bharu to Tioman Island is to fly and bus and ferry which takes 8h 38m and costs RM 280 - RM 1000.
The distance between Kota Bharu and Tioman Island is 595 km.
The best way to get from Kota Bharu to Tioman Island without a car is to bus and ferry which takes 11h 21m and costs RM 95 - RM 370.
It takes approximately 11h 21m to get from Kota Bharu to Tioman Island, including transfers.
There are 69+ hotels available in Tioman Island.
What companies run services between Kota Bharu, Malaysia and Tioman Island, Malaysia?
There is no direct connection from Kota Bharu to Tioman Island. However, you can take the bus to Mersing Jetty Gateway, walk to Mersing Jetty, then take the ferry to Kampong Genting Jetty. Alternatively, you can take the taxi to Sultan Ismail Petra (KBR) airport, fly to Senai International Airport (JHB), walk to Senai Airport, take the bus to JB Sentral, take the bus to Terminal Bas Kota Tinggi, walk to Kota Tinggi, take the bus to Terminal Bas Mersing, walk to Mersing Jetty, then take the ferry to Kampong Genting Jetty.
- Website
- airasia.com
Flights from Sultan Ismail Petra to Senai International Airport
- Ave. Duration
- 1h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RMĀ 180ā600
Flights from Sultan Ismail Petra to Senai International Airport via Kuala Lumpur International Airport
- Ave. Duration
- 3h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RMĀ 180ā600
Flights from Sultan Ismail Petra to Singapore Changi Airport via Kuala Lumpur International Airport
- Ave. Duration
- 3h 8m
- When
- Every day
- Estimated price
- RMĀ 340ā1,300
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 3m
- When
- Every day
- Estimated price
- RMĀ 100ā300
- Website
- malaysiaairlines.com
Flights from Sultan Ismail Petra to Singapore Changi Airport via Kuala Lumpur International Airport
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- RMĀ 410ā700
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RMĀ 140ā390
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 14m
- When
- Every day
- Estimated price
- RMĀ 85ā600
- Website
- fireflyz.com.my
Flights from Sultan Ismail Petra to Singapore Changi Airport via Kuala Lumpur International Airport
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- RMĀ 410ā700
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RMĀ 140ā390
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 14m
- When
- Every day
- Estimated price
- RMĀ 85ā600
- Website
- malindoair.com
Flights from Sultan Ismail Petra to Senai International Airport via Kuala Lumpur International Airport
- Ave. Duration
- 3h 5m
- When
- Friday and Sunday
- Estimated price
- RMĀ 350ā750
Flights from Sultan Ismail Petra to Singapore Changi Airport via Kuala Lumpur International Airport
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- RMĀ 340ā600
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RMĀ 160ā380
Flights from Sultan Ismail Petra to Kuala Lumpur International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RMĀ 160ā480
- Website
- flyscoot.com
Flights from Sultan Ismail Petra to Singapore Changi Airport
- Ave. Duration
- 1h 20m
- When
- Thursday and Sunday
- Estimated price
- RMĀ 290ā470
- Phone
- +603 2267 8000
- [email protected]
- Website
- kliaekspres.com
Train from Klia T2 to Bandar Tasik Selatan
- Ave. Duration
- 31 min
- Frequency
- Every 30 minutes
- Estimated price
- RMĀ 1ā65
- Website
- https://www.kliaekspres.com
- Phone
- +609-765 6000
- [email protected]
- Website
- ekspresperdana.com.my
Bus from Bus Terminal Kota Bharu to Mersing Jetty Gateway
- Ave. Duration
- 9h 26m
- Frequency
- Once daily
- Estimated price
- RMĀ 55ā170
- Website
- https://www.ekspresperdana.com.my/
- Phone
- +60 7 360 2244
- [email protected]
- Website
- causewaylink.com.my
Bus from JB Sentral to Terminal Bas Kota Tinggi
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- RMĀ 16ā23
- Schedules at
- causewaylink.com.my
Bus from JB Sentral to Terminal Bas Kota Tinggi
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- RMĀ 16ā23
- Schedules at
- causewaylink.com.my
- Phone
- 017-6592527
- [email protected]
- Website
- transnasional.com.my
Bus from Kota Tinggi to Terminal Bas Mersing
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- RMĀ 10ā14
- Website
- https://www.transnasional.com.my/
Bus from Kota Tinggi to Terminal Bas Mersing
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- RMĀ 10ā14
- Website
- https://www.transnasional.com.my/
- Phone
- (09) 774 2655
- [email protected]
- Website
- e-mutiara.com.my
Bus from Kota Bharu to Dungun
- Ave. Duration
- 4h 41m
- Frequency
- Twice daily
- Estimated price
- RMĀ 45ā75
- Schedules at
- e-mutiara.com.my
- Book at
- easybook.com
Bus from Dungun Bus Terminal to Mersing
- Ave. Duration
- 5h 10m
- Frequency
- Once daily
- Estimated price
- RMĀ 70ā110
- Schedules at
- e-mutiara.com.my
- Book at
- easybook.com
- Phone
- 019-2179072
- [email protected]
- Website
- maralinergroup.my
Bus from Dungun Bus Terminal to Mersing
- Ave. Duration
- 5h 23m
- Frequency
- Twice daily
- Estimated price
- RMĀ 40ā80
- Website
- https://maralinergroup.my/
- Phone
- +65 6295 9009
- [email protected]
- Website
- transtar.travel
Bus from Changi Airport Terminal 1 to Johor Bahru CIQ
- Ave. Duration
- 1h 35m
- Frequency
- Every 3 hours
- Estimated price
- RMĀ 15ā65
- Schedules at
- transtar.travel
- Phone
- +60 13-646 5773
- [email protected]
- Website
- facebook.com
Bus from Terminal Bersepadu Selatan to Mersing Jetty
- Ave. Duration
- 5h
- Frequency
- Every 4 hours
- Estimated price
- RMĀ 55ā130
- Book at
- easybook.com
Bus from Terminal Bersepadu Selatan to Mersing Jetty
- Ave. Duration
- 5h
- Frequency
- Every 4 hours
- Estimated price
- RMĀ 55ā130
- Book at
- easybook.com
- Phone
- +60 11 1219 0842
- [email protected]
- Website
- cataferry.com
Ferry from Mersing Jetty to Kampong Genting Jetty
- Ave. Duration
- 55 min
- Frequency
- Every 3 hours
- Estimated price
- RMĀ 40ā200
- Schedules at
- cataferry.com
- Standard Seat
- RMĀ 40ā200
- Premium Seat
- RMĀ 180ā350
Ferry from Mersing Jetty to Kampong Genting Jetty
- Ave. Duration
- 55 min
- Frequency
- Every 3 hours
- Estimated price
- RMĀ 40ā200
- Schedules at
- cataferry.com
- Standard Seat
- RMĀ 40ā200
- Premium Seat
- RMĀ 180ā350
Ferry from Mersing Jetty to Kampong Genting Jetty
- Ave. Duration
- 55 min
- Frequency
- Every 3 hours
- Estimated price
- RMĀ 40ā200
- Schedules at
- cataferry.com
- Standard Seat
- RMĀ 40ā200
- Premium Seat
- RMĀ 180ā350
Ferry from Mersing Jetty to Kampong Genting Jetty
- Ave. Duration
- 55 min
- Frequency
- Every 3 hours
- Estimated price
- RMĀ 40ā200
- Schedules at
- cataferry.com
- Standard Seat
- RMĀ 40ā200
- Premium Seat
- RMĀ 180ā350
Ferry from Mersing Jetty to Kampong Genting Jetty
- Ave. Duration
- 55 min
- Frequency
- Every 3 hours
- Estimated price
- RMĀ 40ā200
- Schedules at
- cataferry.com
- Standard Seat
- RMĀ 40ā200
- Premium Seat
- RMĀ 180ā350
Ferry from Mersing Jetty to Kampong Genting Jetty
- Ave. Duration
- 55 min
- Frequency
- Every 3 hours
- Estimated price
- RMĀ 40ā200
- Schedules at
- cataferry.com
- Standard Seat
- RMĀ 40ā200
- Premium Seat
- RMĀ 180ā350
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 Best ways to travel around Australia, Travel Insider: Top Japan travel tips by Beatrix Holland, and Need to know: Eurostar - to help you get the most out of your next trip.





























