There are 8 ways to get from Johor to Bachok by plane, bus, train, car, 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.
Fly Senai International Airport to Sultan Ismail Petra, bus
best- Fly from Senai International Airport (JHB) to Sultan Ismail Petra (KBR)plane JHB - KBR
- Take the bus from Stesen Bas Kota Bharu to Stesen Bas Bachokbus
6h 16mRM 213–636Train
cheapest- Take the train from Jb Sentral to Pasir Mastrain Ert
16h 22mRM 77–151Bus via Kota Tinggi
- Take the bus from Sekolah Kebangsaan IJ Convent to Terminal Bas Kota Tinggibus T10
- Take the bus from Kota Tinggi to Terminal Kota Bharubus
- Take the bus from Stesen Bas Kota Bharu to Stesen Bas Bachokbus D50
15h 27mRM 79–111Drive 660 km
- Drive from Johor Bahru to Bachokcar 660 km
8h 40mRM 112–161Bus to Singapore Changi Airport, fly to Sultan Ismail Petra, bus
- Take the bus from Johor Bahru CIQ to Expo Stnbus
- Fly from Singapore Changi Airport (SIN) to Sultan Ismail Petra (KBR)plane SIN - KBR
- Take the bus from Stesen Bas Kota Bharu to Stesen Bas Bachokbus
8h 7mRM 364–699Train to Sultan Abdul Aziz Shah, fly to Sultan Ismail Petra, bus
- Take the train from Segamat to Kl Sentraltrain
- Fly from Sultan Abdul Aziz Shah (SZB) to Sultan Ismail Petra (KBR)plane SZB - KBR
- Take the bus from Stesen Bas Kota Bharu to Stesen Bas Bachokbus
9h 22mRM 181–402Train to Sultan Abdul Aziz Shah, fly to Sultan Mahmud Airport, taxi
- Take the train from Segamat to Kl Sentraltrain
- Fly from Sultan Abdul Aziz Shah (SZB) to Sultan Mahmud Airport (TGG)plane SZB - TGG
- Take the taxi from Merang Jetty to Bachoktaxi
8h 43mRM 517–1,238Bus
- Take the bus from Larkin Bus Terminal to Pasir Masbus Larkin Bus Terminal
- Take the bus from Stesen Bas Kota Bharu to Stesen Bas Bachokbus D50
15h 55mRM 81–236
Senai International Airport (JHB) to Sultan Ismail Petra (KBR) flights
Questions & Answers
The cheapest way to get from Johor to Bachok is to bus via Kota Tinggi which costs RM 75 - RM 120 and takes 15h 27m.
The fastest way to get from Johor to Bachok is to fly and bus which takes 6h 16m and costs RM 210 - RM 650.
No, there is no direct bus from Johor to Bachok. However, there are services departing from Sekolah Kebangsaan IJ Convent and arriving at Stesen Bas Bachok via Kota Tinggi and Stesen Bas Kota Bharu. The journey, including transfers, takes approximately 15h 27m.
No, there is no direct train from Johor to Bachok. However, there are services departing from Jb Sentral and arriving at Pasir Mas via . The journey, including transfers, takes approximately 16h 22m.
The distance between Johor and Bachok is 627 km. The road distance is 660 km.
The best way to get from Johor to Bachok without a car is to bus via Kota Tinggi which takes 15h 27m and costs RM 75 - RM 120.
It takes approximately 6h 16m to get from Johor to Bachok, including transfers.
Johor to Bachok bus services, operated by Causeway Link, depart from Sekolah Kebangsaan IJ Convent station.
Johor to Bachok train services, operated by KTM Intercity, depart from Jb Sentral station.
The best way to get from Johor to Bachok is to bus via Kota Tinggi which takes 15h 27m and costs RM 75 - RM 120. Alternatively, you can train, which costs RM 75 - RM 160 and takes 16h 22m.
What companies run services between Johor, Malaysia and Bachok, Malaysia?
You can take a bus from Sekolah Kebangsaan IJ Convent to Stesen Bas Bachok via Terminal Bas Kota Tinggi, Kota Tinggi, and Stesen Bas Kota Bharu in around 15h 27m. Alternatively, KTM Intercity operates a train from Jb Sentral to Pasir Mas once daily. Tickets cost RM 16–80 and the journey takes 15h 49m.
- Website
- malaysiaairlines.com
Flights from Senai International Airport to Sultan Ismail Petra via Kuala Lumpur
- Ave. Duration
- 2h 55m
- When
- Saturday and Sunday
- Estimated price
- RM 220–600
Flights from Senai International Airport to Sultan Ismail Petra via Sultan Abdul Aziz Shah
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- RM 280–850
Flights from Singapore Changi Airport to Sultan Ismail Petra via Kuala Lumpur
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- RM 400–700
Flights from Sultan Abdul Aziz Shah to Sultan Ismail Petra
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 140–360
Flights from Sultan Abdul Aziz Shah to Sultan Mahmud Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 210–800
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Jb Sentral to Pasir Mas
- Ave. Duration
- 15h 49m
- Frequency
- Once daily
- Estimated price
- RM 16–80
- Website
- KTMB
- Shuttle
- RM 16–24
- Express
- RM 50–80
Train from Segamat to Kl Sentral
- Ave. Duration
- 2h 35m
- Frequency
- Hourly
- Estimated price
- RM 5–35
- Website
- KTMB
- Shuttle
- RM 5–7
- Express
- RM 21–35
Train from Segamat to Kl Sentral
- Ave. Duration
- 2h 35m
- Frequency
- Hourly
- Estimated price
- RM 5–35
- Website
- KTMB
- Shuttle
- RM 5–7
- Express
- RM 21–35
- Phone
- (09) 774 2655
- [email protected]
- Website
- Ekspres Mutiara
Bus from Stesen Bas Kota Bharu to Stesen Bas Bachok
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- RM 9–15
- Schedules at
- Ekspres Mutiara
Bus from Stesen Bas Kota Bharu to Stesen Bas Bachok
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- RM 9–15
- Schedules at
- Ekspres Mutiara
Bus from Stesen Bas Kota Bharu to Stesen Bas Bachok
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- RM 9–15
- Schedules at
- Ekspres Mutiara
Bus from Stesen Bas Kota Bharu to Stesen Bas Bachok
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- RM 9–15
- Schedules at
- Ekspres Mutiara
Bus from Stesen Bas Kota Bharu to Stesen Bas Bachok
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- RM 9–15
- Schedules at
- Ekspres Mutiara
- Ave. Duration
- 1h 33m
- Estimated price
- RM 220–280
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 Italy Travel Guides, Slovenia: Getting from Ljubljana to Lake Bled, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Johor to Bachok bus services, operated by Causeway Link, arrive at Terminal Bas Kota Tinggi station.
Johor to Bachok train services, operated by KTM Intercity, arrive at Pasir Mas station.
Yes, the driving distance between Johor to Bachok is 660 km. It takes approximately 8h 40m to drive from Johor to Bachok.
There are 1007+ hotels available in Bachok.





