How to Get from Kuala Lumpur to Permaisuri
Travel from Kuala Lumpur to Permaisuri by express bus: fares from RM48, journey times and tips for the Terengganu coast.
Last updated: November 1, 2026

Contents
Leaving the skyscrapers of Kuala Lumpur for the quiet coast of Terengganu feels like a change of rhythm. Permaisuri lies in the Setiu district, where the air grows saltier, the wetlands spread along the shore and the beaches are far from the main tourist hubs.
The road north-east leads from the dense traffic of the Klang Valley to winding roads lined with palm oil plantations and traditional kampungs. It is a route favoured by locals heading home and by travelers who want an authentic slice of Terengganu.
Kuala Lumpur to Permaisuri by Bus
The bus is the way to go. Express coaches leave from Terminal Bersepadu Selatan (TBS) and cross the Titiwangsa Mountains to the east coast. A ticket to Setiu costs RM48 to RM50.20.[1]
Direct Express Bus
A direct bus from Kuala Lumpur to Permaisuri takes from about 8 hours 30 minutes.[2] Bring a light jacket, because the air conditioning runs cold.
From Selangor or via Kuala Terengganu
If you stay in the suburbs, a bus from a Selangor boarding point to Permaisuri takes from about 8 hours.[2] Another option is a bus to Kuala Terengganu, from about 7 hours for RM42.60 to RM44.40.[1][2] From the terminal there, take a taxi or e-hailing car on to Permaisuri.
Comparing Your Options
| Mode | Price | Duration | Comfort |
|---|---|---|---|
| Direct Express Bus (to Setiu) | RM48 - RM50.20[1] | From about 8h 30min[2] | High |
| Bus to Kuala Terengganu, then taxi | RM42.60 - RM44.40 plus taxi[1] | From about 7h plus taxi[2] | High |
Tips for Traveling from Kuala Lumpur to Permaisuri
- Book in Advance: East coast routes are busy during public holidays and school breaks. Secure your ticket early to get the seat you want.
- Prepare for the Chill: Keep a sweater or a small blanket in your carry-on bag.
- Snacks and Water: The bus stops at highway rest areas (R&R) for food and restroom breaks. Bring your own water and a few light snacks as well.
- Arrival Logistics: Permaisuri is a small town. If you are heading to a resort or a remote spot in Setiu, arrange your onward taxi or pickup before you arrive, especially for a late evening arrival.
- Rest Stop Etiquette: The driver announces how long the break lasts. Remember your bus's number plate, because several similar buses park in the same area.
Timetable
| Bus Kuala Lumpur - Permaisuri $ 11.29 8h 51m | |
|
| Bus Kuala Lumpur - Terengganu $ 13.38 6h 52m | |
|
| Bus Selangor - Permaisuri $ 11.29 8h 23m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Kuala Lumpur to Permaisuri, including current prices and schedules.
The express bus from Terminal Bersepadu Selatan (TBS) is the practical choice. Tickets to Setiu cost RM48 to RM50.20, and to Kuala Terengganu RM42.60 to RM44.40.
A bus to Kuala Terengganu is the quicker ride, from about 7 hours, but you then need a taxi to Permaisuri. The direct bus to Permaisuri takes from about 8 hours 30 minutes.
The direct bus takes from about 8 hours 30 minutes. Traffic and road works on the mountain roads can add time.
Long-distance buses to the Terengganu coast leave from Terminal Bersepadu Selatan (TBS). Some services also board at points in Selangor.
Yes, if you are heading to a resort or a remote area in Setiu. Arrange a taxi or pickup before you arrive, because Permaisuri is a small town.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] Terminal Bersepadu Selatan: East Coast Destinations. Retrieved November 1, 2026.
- [2] 12Go: 12Go Timetable: Kuala Lumpur - Permaisuri. Retrieved November 1, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.