Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm at the time of booking.
Kota Bharu in Kelantan is one of the longest coach journeys from Singapore, running up the east coast through Terengganu. Services arrive at Terminal Bas Kota Bharu, and several operators also stop at Kuala Besut, the jetty town for the Perhentian Islands.
- Journey time
- 10 – 12 hours
- Operators
- 1 coach company on this route
- Departures
- 2 scheduled departures a day
- Fares from
- S$130.00 one way
- Main arrival points
- Terminal Bas Kota Bharu, Kuala Besut Bus Terminal
- State / region
- Kelantan
Book your Singapore to Kota Bharu coach
Live seat availability across all 1 operator listed below, with instant e-ticket confirmation.
Bus operators from Singapore to Kota Bharu
The timetable below covers every scheduled coach service currently running from Singapore to Kota Bharu. Use the filter box on each table to narrow the list to your preferred boarding point, and click a column heading to sort by departure time or fare.
Please note: fares and timings are set by the coach operators and change at short notice. The schedules published here are a guide only — always reconfirm when you book.
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Boon Lay Shopping Centre | Kuala Besut Bus Terminal | 5:00 PM | RM130.00 | 1+2 |
| Boon Lay Shopping Centre | Terminal Bas Kota Bharu | 5:00 PM | RM130.00 | 1+2 |
Where coaches arrive in Kota Bharu
Services from Singapore set down at 2 different points in and around Kota Bharu. Check the drop-off point on your ticket before you book — it can make a real difference to how far you still have to travel on arrival.
Where to board in Singapore
Coaches to Kota Bharu depart from 1 pick-up point across Singapore, so there is usually one within easy reach of where you are staying. The busiest departure points on this route are listed below.
Travel tips for the Singapore to Kota Bharu route
If the Perhentian Islands are your destination, book through to Kuala Besut rather than Kota Bharu. Note that Kelantan observes a Friday-Saturday weekend, which affects local business hours.
Our booking partner also publishes a destination guide to Kota Bharu.
Frequently asked questions
How much is a bus ticket from Singapore to Kota Bharu?
Fares start from S$130.00 one way, with E-Mutiara usually the cheapest option on this route. Premium 2+1 and sleeper coaches cost more, and prices rise around public holidays and school breaks.
How long does the bus from Singapore to Kota Bharu take?
Allow 10 – 12 hours including immigration clearance at the checkpoint. Journey times are longer on Friday and Sunday evenings and during public holidays.
Which bus companies go from Singapore to Kota Bharu?
1 operator currently run this route — E-Mutiara.
What is the first and last bus from Singapore to Kota Bharu?
The earliest scheduled departure is 5:00 PM and the last is 5:00 PM. Exact times vary by operator and boarding point — see the timetables above.
Do I need to book the Singapore to Kota Bharu bus in advance?
Booking ahead is strongly recommended. Weekend, public holiday and overnight departures regularly sell out, and booking online also lets you pick your seat.