Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
83 scheduled routes run from Perak to Terengganu, operated by 6 coach companies. There are 152 departures a day, with fares from RM47.90.
- Departing from
- Perak — 17 boarding points
- Arriving in
- Terengganu — 13 arrival points
- Operators
- 6 on this corridor
- Departures
- 152 a day
- Fares from
- RM47.90 one way
Book Perak to Terengganu
Compare all 6 operators on this route with live seat availability.
Timetable and fares
Every scheduled service on this corridor is listed below, grouped by operator. Use the filter box to narrow a table to your boarding point, or click a column heading to sort by departure time or fare.
Please note: fares and timings are set by the operators and change at short notice. Everything here is a guide — reconfirm when you book.
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Bank Rakyat Tapah | Dungun Bus Terminal | 9:30 PM | RM79.00 | 1+2 |
| Bank Rakyat Tapah | Kuala Terengganu Bus Terminal (MBKT) | 9:30 PM | RM88.00 | 1+2 |
| Bank Rakyat Tapah | Stesen Bas Bandar Chukai | 9:30 PM | RM68.00 | 1+2 |
| Bank Rakyat Tapah | Stesen Bas Kerteh | 9:30 PM | RM76.00 | 1+2 |
| Bank Rakyat Tapah | Stesen Bas Paka | 9:30 PM | RM76.00 | 1+2 |
| Caltex Bidor | Dungun Bus Terminal | 9:45 PM | RM79.00 | 1+2 |
| Caltex Bidor | Kuala Terengganu Bus Terminal (MBKT) | 9:45 PM | RM88.00 | 1+2 |
| Caltex Bidor | Stesen Bas Bandar Chukai | 9:45 PM | RM68.00 | 1+2 |
| Caltex Bidor | Stesen Bas Kerteh | 9:45 PM | RM76.00 | 1+2 |
| Caltex Bidor | Stesen Bas Paka | 9:45 PM | RM76.00 | 1+2 |
| Lumut Bus Terminal | Dungun Bus Terminal | 9:30 AM5:45 PM | RM82.00 | 1+2 |
| Lumut Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 9:30 AM5:45 PM | RM92.00 | 1+2 |
| Lumut Bus Terminal | Stesen Bas Bandar Chukai | 7:30 AM9:30 AM11:00 AM5:45 PM9:15 PM | RM72.00 | 1+2 |
| Lumut Bus Terminal | Stesen Bas Kerteh | 9:30 AM5:45 PM | RM79.00 | 1+2 |
| Lumut Bus Terminal | Stesen Bas Paka | 9:30 AM5:45 PM | RM79.00 | 1+2 |
| Seri Iskandar Bus Station | Dungun Bus Terminal | 10:30 AM6:45 PM | RM82.00 | 1+2 |
| Seri Iskandar Bus Station | Kuala Terengganu Bus Terminal (MBKT) | 10:30 AM6:45 PM | RM92.00 | 1+2 |
| Seri Iskandar Bus Station | Stesen Bas Bandar Chukai | 8:30 AM10:30 AM12:05 PM6:45 PM10:15 PM | RM72.00 | 1+2 |
| Seri Iskandar Bus Station | Stesen Bas Kerteh | 10:30 AM6:45 PM | RM79.00 | 1+2 |
| Seri Iskandar Bus Station | Stesen Bas Paka | 10:30 AM6:45 PM | RM79.00 | 1+2 |
| Seri Manjung Bus Terminal | Dungun Bus Terminal | 9:45 AM6:00 PM | RM82.00 | 1+2 |
| Seri Manjung Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 9:45 AM6:00 PM | RM92.00 | 1+2 |
| Seri Manjung Bus Terminal | Stesen Bas Bandar Chukai | 7:45 AM9:45 AM11:15 AM6:00 PM9:30 PM | RM72.00 | 1+2 |
| Seri Manjung Bus Terminal | Stesen Bas Kerteh | 9:45 AM6:00 PM | RM79.00 | 1+2 |
| Seri Manjung Bus Terminal | Stesen Bas Paka | 9:45 AM6:00 PM | RM79.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Dungun Bus Terminal | 11:45 AM8:30 PM | RM79.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Kuala Terengganu Bus Terminal (MBKT) | 11:45 AM8:30 PM | RM88.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Stesen Bas Bandar Chukai | 10:15 AM11:45 AM1:30 PM8:30 PM11:30 PM | RM68.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Stesen Bas Kerteh | 11:45 AM8:30 PM | RM76.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Stesen Bas Paka | 11:45 AM8:30 PM | RM76.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Raya Bagan Serai | Kuala Besut Bus Terminal | 9:45 AM9:45 PM | RM55.00 | 1+2 |
| Hentian Raya Bagan Serai | Pejabat Daerah dan Tanah Besut, Kampung Raja | 9:45 AM9:45 PM | RM55.00 | 1+2 |
| Kamunting Bus Terminal | Kuala Besut Bus Terminal | 10:30 AM10:30 PM | RM55.00 | 1+2 |
| Kamunting Bus Terminal | Pejabat Daerah dan Tanah Besut, Kampung Raja | 10:30 AM10:30 PM | RM55.00 | 1+2 |
| Kuala Kangsar Bus Terminal | Kuala Besut Bus Terminal | 11:00 AM11:15 AM11:00 PM11:15 PM | RM50.00 | 1+2 |
| Kuala Kangsar Bus Terminal | Pejabat Daerah dan Tanah Besut, Kampung Raja | 11:00 AM11:15 AM11:00 PM11:15 PM | RM50.00 | 1+2 |
| Kuala Kangsar Bus Terminal | R&R Jabi, Jerteh | 11:00 PM | RM50.00 | 1+2 |
| Lumut Bus Terminal | Kuala Besut Bus Terminal | 8:15 AM8:15 PM | RM63.00 | 1+2 |
| Lumut Bus Terminal | Pejabat Daerah dan Tanah Besut, Kampung Raja | 8:15 AM8:15 PM | RM63.00 | 1+2 |
| Lumut Bus Terminal | R&R Jabi, Jerteh | 8:15 PM | RM63.00 | 1+2 |
| Parit Buntar Bus Terminal | Kuala Besut Bus Terminal | 9:30 AM9:30 PM | RM55.00 | 1+2 |
| Parit Buntar Bus Terminal | Pejabat Daerah dan Tanah Besut, Kampung Raja | 9:30 AM9:30 PM | RM55.00 | 1+2 |
| Seri Iskandar Bus Station | Kuala Besut Bus Terminal | 9:15 AM9:15 PM | RM63.00 | 1+2 |
| Seri Iskandar Bus Station | Pejabat Daerah dan Tanah Besut, Kampung Raja | 9:15 AM9:15 PM | RM63.00 | 1+2 |
| Seri Iskandar Bus Station | R&R Jabi, Jerteh | 9:15 PM | RM63.00 | 1+2 |
| Seri Manjung Bus Terminal | Kuala Besut Bus Terminal | 8:30 AM8:30 PM | RM63.00 | 1+2 |
| Seri Manjung Bus Terminal | Pejabat Daerah dan Tanah Besut, Kampung Raja | 8:30 AM8:30 PM | RM63.00 | 1+2 |
| Seri Manjung Bus Terminal | R&R Jabi, Jerteh | 8:30 PM | RM63.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Kuala Besut Bus Terminal | 10:15 AM10:15 PM | RM53.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Pejabat Daerah dan Tanah Besut, Kampung Raja | 10:15 AM10:15 PM | RM53.00 | 1+2 |
| Terminal Amanjaya, Ipoh | R&R Jabi, Jerteh | 10:15 PM | RM53.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Kangsar Toll | Jerteh (Jertih) | 11:15 AM | RM65.00 | 1+2 |
| Kuala Kangsar Toll | Kuala Terengganu | 11:15 AM | RM80.00 | 1+2 |
| Kuala Kangsar Toll | Universiti Sultan Zainal Abidin (UniSZA) | 11:15 AM | RM80.00 | 1+2 |
| Seri Iskandar | Jerteh (Jertih) | 9:30 AM | RM65.00 | 1+2 |
| Seri Iskandar | Kuala Terengganu | 9:30 AM | RM80.00 | 1+2 |
| Seri Iskandar | Universiti Sultan Zainal Abidin (UniSZA) | 9:30 AM | RM80.00 | 1+2 |
| Sri Manjung | Jerteh (Jertih) | 8:45 AM | RM65.00 | 1+2 |
| Sri Manjung | Kuala Terengganu | 8:45 AM | RM80.00 | 1+2 |
| Sri Manjung | Universiti Sultan Zainal Abidin (UniSZA) | 8:45 AM | RM80.00 | 1+2 |
| Terminal Lumut | Jerteh (Jertih) | 8:30 AM | RM65.00 | 1+2 |
| Terminal Lumut | Kuala Terengganu | 8:30 AM | RM80.00 | 1+2 |
| Terminal Lumut | Universiti Sultan Zainal Abidin (UniSZA) | 8:30 AM | RM80.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Jerteh (Jertih) | 10:30 AM | RM65.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Kuala Terengganu | 10:30 AM | RM80.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Universiti Sultan Zainal Abidin (UniSZA) | 10:30 AM | RM80.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Tanjung Malim | Dungun | 8:30 AM9:00 PM | RM47.90 | 1+2 / 2+2 |
| Tanjung Malim | Hentian Bas Marang | 8:30 AM9:00 PM | RM55.00 | 1+2 / 2+2 |
| Tanjung Malim | Kuala Terengganu Bus Terminal (MBKT) | 8:30 AM9:00 PM | RM55.00 | 1+2 / 2+2 |
| Tanjung Malim | Stesen Bas Kerteh | 8:30 AM9:00 PM | RM47.90 | 1+2 / 2+2 |
| Tanjung Malim | Stesen Bas Paka | 8:30 AM9:00 PM | RM47.90 | 1+2 / 2+2 |
| Tanjung Malim | Universiti Sultan Zainal Abidin (UniSZA) | 8:30 AM9:00 PM | RM55.00 | 1+2 / 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Kangsar Bus Terminal | Kuala Besut Bus Terminal | 11:00 AM11:00 PM | RM50.00 | 1+2 |
| Lumut Bus Terminal | Kuala Besut Bus Terminal | 8:15 AM8:15 PM | RM63.00 | 1+2 |
| Seri Iskandar | Kuala Besut Bus Terminal | 9:30 AM9:30 PM | RM63.00 | 1+2 |
| Seri Manjung Bus Terminal | Kuala Besut Bus Terminal | 8:30 AM8:30 PM | RM63.00 | 1+2 |
| Stesen Bas Tanjung Malim | Kuala Besut Bus Terminal | 8:30 AM8:50 PM | RM70.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Kuala Besut Bus Terminal | 10:30 AM10:30 PM | RM53.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Kangsar Bus Terminal | Kuala Besut Bus Terminal | 11:00 AM11:00 PM | RM50.00 | 1+2 |
| Lumut Bus Terminal | Kuala Besut Bus Terminal | 8:15 AM8:15 PM | RM63.00 | 1+2 |
| Seri Iskandar Bus Station | Kuala Besut Bus Terminal | 9:30 AM9:30 PM | RM63.00 | 1+2 |
| Seri Manjung Bus Terminal | Kuala Besut Bus Terminal | 8:30 AM8:30 PM | RM63.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Kuala Besut Bus Terminal | 10:30 AM10:30 PM | RM53.00 | 1+2 |
Boarding points in Perak
- Lumut Bus Terminal
- Terminal Amanjaya, Ipoh
- Seri Manjung Bus Terminal
- Seri Iskandar Bus Station
- Tanjung Malim
- Caltex Bidor
- Bank Rakyat Tapah
- Kuala Kangsar Bus Terminal
- Seri Iskandar
- Terminal Lumut
- Sri Manjung
- Terminal Meru Raya (Ipoh Amanjaya)
- Kuala Kangsar Toll
- Hentian Raya Bagan Serai
- Kamunting Bus Terminal
- Parit Buntar Bus Terminal
- Stesen Bas Tanjung Malim
Arrival points in Terengganu
- Kuala Besut Bus Terminal
- Pejabat Daerah dan Tanah Besut, Kampung Raja
- Kuala Terengganu Bus Terminal (MBKT)
- Stesen Bas Paka
- Stesen Bas Kerteh
- Universiti Sultan Zainal Abidin (UniSZA)
- Dungun Bus Terminal
- Stesen Bas Bandar Chukai
- Jerteh (Jertih)
- Kuala Terengganu
- R&R Jabi, Jerteh
- Dungun
- Hentian Bas Marang
Frequently asked questions
How much is the bus from Perak to Terengganu?
Fares start from RM47.90 one way. 6 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Perak to Terengganu?
What time is the first and last bus from Perak to Terengganu?
The earliest scheduled departure is 7:30 AM and the last is 11:30 PM. Exact times vary by operator and boarding point.