Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
115 scheduled routes run from Terengganu to Perak, operated by 7 coach companies. There are 182 departures a day, with fares from RM47.90.
- Departing from
- Terengganu — 15 boarding points
- Arriving in
- Perak — 18 arrival points
- Operators
- 7 on this corridor
- Departures
- 182 a day
- Fares from
- RM47.90 one way
Book Terengganu to Perak
Compare all 7 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 |
|---|---|---|---|---|
| Dungun Bus Terminal | Bank Rakyat Tapah | 9:45 PM | RM79.00 | 1+2 |
| Dungun Bus Terminal | Caltex Bidor | 9:45 PM | RM79.00 | 1+2 |
| Dungun Bus Terminal | Lumut Bus Terminal | 12:15 PM9:45 PM | RM82.00 | 1+2 |
| Dungun Bus Terminal | Seri Iskandar Bus Station | 12:15 PM9:45 PM | RM82.00 | 1+2 |
| Dungun Bus Terminal | Seri Manjung Bus Terminal | 12:15 PM9:45 PM | RM82.00 | 1+2 |
| Dungun Bus Terminal | Stesen Bas Tanjung Malim | 9:45 PM | RM79.00 | 1+2 |
| Dungun Bus Terminal | Terminal Amanjaya, Ipoh | 12:15 PM9:45 PM | RM79.00 | 1+2 |
| Hentian Bas Marang | Bank Rakyat Tapah | 8:55 PM | RM88.00 | 1+2 |
| Hentian Bas Marang | Caltex Bidor | 8:55 PM | RM88.00 | 1+2 |
| Hentian Bas Marang | Lumut Bus Terminal | 11:20 AM8:55 PM | RM92.00 | 1+2 |
| Hentian Bas Marang | Seri Iskandar Bus Station | 11:20 AM8:55 PM | RM92.00 | 1+2 |
| Hentian Bas Marang | Seri Manjung Bus Terminal | 11:20 AM8:55 PM | RM92.00 | 1+2 |
| Hentian Bas Marang | Stesen Bas Tanjung Malim | 8:55 PM | RM88.00 | 1+2 |
| Hentian Bas Marang | Terminal Amanjaya, Ipoh | 11:20 AM8:55 PM | RM88.00 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Bank Rakyat Tapah | 8:30 PM | RM88.00 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Caltex Bidor | 8:30 PM | RM88.00 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Lumut Bus Terminal | 11:00 AM8:30 PM | RM92.00 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Seri Iskandar Bus Station | 11:00 AM8:30 PM | RM92.00 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Seri Manjung Bus Terminal | 11:00 AM8:30 PM | RM92.00 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Stesen Bas Tanjung Malim | 8:30 PM | RM88.00 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Terminal Amanjaya, Ipoh | 11:00 AM8:30 PM | RM88.00 | 1+2 |
| Stesen Bas Bandar Chukai | Bank Rakyat Tapah | 8:00 PM11:15 PM | RM68.00 | 1+2 |
| Stesen Bas Bandar Chukai | Caltex Bidor | 8:00 PM11:15 PM | RM68.00 | 1+2 |
| Stesen Bas Bandar Chukai | Lumut Bus Terminal | 1:45 PM8:00 PM11:15 PM | RM72.00 | 1+2 |
| Stesen Bas Bandar Chukai | Seri Iskandar Bus Station | 1:45 PM8:00 PM11:15 PM | RM72.00 | 1+2 |
| Stesen Bas Bandar Chukai | Seri Manjung Bus Terminal | 1:45 PM8:00 PM11:15 PM | RM72.00 | 1+2 |
| Stesen Bas Bandar Chukai | Stesen Bas Tanjung Malim | 8:00 PM11:15 PM | RM48.00 | 1+2 |
| Stesen Bas Bandar Chukai | Terminal Amanjaya, Ipoh | 8:50 AM11:50 AM1:45 PM8:00 PM11:15 PM | RM68.00 | 1+2 |
| Stesen Bas Kerteh | Bank Rakyat Tapah | 10:15 PM | RM76.00 | 1+2 |
| Stesen Bas Kerteh | Caltex Bidor | 10:15 PM | RM76.00 | 1+2 |
| Stesen Bas Kerteh | Lumut Bus Terminal | 12:45 PM10:15 PM | RM79.00 | 1+2 |
| Stesen Bas Kerteh | Seri Iskandar Bus Station | 12:45 PM10:15 PM | RM79.00 | 1+2 |
| Stesen Bas Kerteh | Seri Manjung Bus Terminal | 12:45 PM10:15 PM | RM79.00 | 1+2 |
| Stesen Bas Kerteh | Stesen Bas Tanjung Malim | 10:15 PM | RM76.00 | 1+2 |
| Stesen Bas Kerteh | Terminal Amanjaya, Ipoh | 12:45 PM10:15 PM | RM76.00 | 1+2 |
| Stesen Bas Paka | Bank Rakyat Tapah | 10:00 PM | RM76.00 | 1+2 |
| Stesen Bas Paka | Caltex Bidor | 10:00 PM | RM76.00 | 1+2 |
| Stesen Bas Paka | Lumut Bus Terminal | 12:30 PM10:00 PM | RM79.00 | 1+2 |
| Stesen Bas Paka | Seri Iskandar Bus Station | 12:30 PM10:00 PM | RM79.00 | 1+2 |
| Stesen Bas Paka | Seri Manjung Bus Terminal | 12:30 PM10:00 PM | RM79.00 | 1+2 |
| Stesen Bas Paka | Stesen Bas Tanjung Malim | 10:00 PM | RM76.00 | 1+2 |
| Stesen Bas Paka | Terminal Amanjaya, Ipoh | 12:30 PM10:00 PM | RM76.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Besut Bus Terminal | Hentian Raya Bagan Serai | 8:00 AM8:00 PM | RM55.00 | 1+2 |
| Kuala Besut Bus Terminal | Kamunting Bus Terminal | 8:00 AM8:00 PM | RM55.00 | 1+2 |
| Kuala Besut Bus Terminal | Kuala Kangsar Bus Terminal | 8:00 AM8:00 PM | RM50.00 | 1+2 |
| Kuala Besut Bus Terminal | Lumut Bus Terminal | 8:00 AM8:00 PM | RM63.00 | 1+2 |
| Kuala Besut Bus Terminal | Parit Buntar Bus Terminal | 8:00 AM8:00 PM | RM55.00 | 1+2 |
| Kuala Besut Bus Terminal | Seri Iskandar Bus Station | 8:00 AM8:00 PM | RM63.00 | 1+2 |
| Kuala Besut Bus Terminal | Seri Manjung Bus Terminal | 8:00 AM8:00 PM | RM63.00 | 1+2 |
| Kuala Besut Bus Terminal | Terminal Amanjaya, Ipoh | 8:00 AM8:00 PM | RM53.00 | 1+2 |
| Pejabat Daerah dan Tanah Besut, Kampung Raja | Hentian Raya Bagan Serai | 8:05 AM8:05 PM | RM55.00 | 1+2 |
| Pejabat Daerah dan Tanah Besut, Kampung Raja | Kamunting Bus Terminal | 8:05 AM8:05 PM | RM55.00 | 1+2 |
| Pejabat Daerah dan Tanah Besut, Kampung Raja | Kuala Kangsar Bus Terminal | 8:05 AM8:05 PM | RM50.00 | 1+2 |
| Pejabat Daerah dan Tanah Besut, Kampung Raja | Lumut Bus Terminal | 8:05 AM8:05 PM | RM63.00 | 1+2 |
| Pejabat Daerah dan Tanah Besut, Kampung Raja | Parit Buntar Bus Terminal | 8:05 AM8:05 PM | RM55.00 | 1+2 |
| Pejabat Daerah dan Tanah Besut, Kampung Raja | Seri Iskandar Bus Station | 8:05 AM8:05 PM | RM63.00 | 1+2 |
| Pejabat Daerah dan Tanah Besut, Kampung Raja | Seri Manjung Bus Terminal | 8:05 AM8:05 PM | RM63.00 | 1+2 |
| Pejabat Daerah dan Tanah Besut, Kampung Raja | Terminal Amanjaya, Ipoh | 8:05 AM8:05 PM | RM53.00 | 1+2 |
| R&R Jabi, Jerteh | Kuala Kangsar Bus Terminal | 8:30 PM | RM50.00 | 1+2 |
| R&R Jabi, Jerteh | Lumut Bus Terminal | 8:30 PM | RM63.00 | 1+2 |
| R&R Jabi, Jerteh | Seri Iskandar Bus Station | 8:30 PM | RM63.00 | 1+2 |
| R&R Jabi, Jerteh | Seri Manjung Bus Terminal | 8:30 PM | RM63.00 | 1+2 |
| R&R Jabi, Jerteh | Terminal Amanjaya, Ipoh | 8:30 PM | RM53.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Jerteh (Jertih) | Kuala Kangsar Toll | 10:30 PM | RM80.00 | 1+2 |
| Jerteh (Jertih) | Seri Iskandar | 10:30 PM | RM90.00 | 1+2 |
| Jerteh (Jertih) | Sri Manjung | 10:30 PM | RM90.00 | 1+2 |
| Jerteh (Jertih) | Terminal Lumut | 10:30 PM | RM90.00 | 1+2 |
| Jerteh (Jertih) | Terminal Meru Raya (Ipoh Amanjaya) | 10:30 PM | RM80.00 | 1+2 |
| Kuala Terengganu | Seri Iskandar | 9:00 PM | RM90.00 | 1+2 |
| Kuala Terengganu | Sri Manjung | 9:00 PM | RM90.00 | 1+2 |
| Kuala Terengganu | Terminal Lumut | 9:00 PM | RM90.00 | 1+2 |
| Kuala Terengganu | Terminal Meru Raya (Ipoh Amanjaya) | 9:00 PM | RM80.00 | 1+2 |
| Setiu | Kuala Kangsar Toll | 10:00 PM | RM80.00 | 1+2 |
| Setiu | Seri Iskandar | 10:00 PM | RM90.00 | 1+2 |
| Setiu | Sri Manjung | 10:00 PM | RM90.00 | 1+2 |
| Setiu | Terminal Lumut | 10:00 PM | RM90.00 | 1+2 |
| Setiu | Terminal Meru Raya (Ipoh Amanjaya) | 10:00 PM | RM80.00 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Kuala Kangsar Toll | 9:30 PM | RM80.00 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Seri Iskandar | 9:30 PM | RM90.00 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Sri Manjung | 9:30 PM | RM90.00 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Terminal Lumut | 9:30 PM | RM90.00 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Terminal Meru Raya (Ipoh Amanjaya) | 9:30 PM | RM80.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Terengganu Bus Terminal (MBKT) | Kuala Kangsar Bus Terminal | 9:30 PM | RM75.30 | SEAT 55 (1+2) |
| Kuala Terengganu Bus Terminal (MBKT) | Lumut Bus Terminal | 9:30 PM | RM94.80 | SEAT 55 (1+2) |
| Kuala Terengganu Bus Terminal (MBKT) | Terminal Amanjaya, Ipoh | 9:30 PM | RM80.90 | SEAT 55 (1+2) |
| Kuala Terengganu Bus Terminal (MBKT) | Terminal Taiping | 9:30 PM | RM70.40 | SEAT 55 (1+2) |
| R&R Jabi, Jerteh | Kuala Kangsar Bus Terminal | 11:45 PM | RM59.90 | SEAT 55 (1+2) |
| R&R Jabi, Jerteh | Lumut Bus Terminal | 11:45 PM | RM79.40 | SEAT 55 (1+2) |
| R&R Jabi, Jerteh | Terminal Amanjaya, Ipoh | 11:45 PM | RM65.40 | SEAT 55 (1+2) |
| R&R Jabi, Jerteh | Terminal Taiping | 11:45 PM | RM54.90 | SEAT 55 (1+2) |
| Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | Kuala Kangsar Bus Terminal | 11:00 PM | RM65.70 | SEAT 55 (1+2) |
| Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | Lumut Bus Terminal | 11:00 PM | RM85.20 | SEAT 55 (1+2) |
| Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | Terminal Amanjaya, Ipoh | 11:00 PM | RM71.30 | SEAT 55 (1+2) |
| Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | Terminal Taiping | 11:00 PM | RM60.80 | SEAT 55 (1+2) |
| Universiti Sultan Zainal Abidin (UniSZA) | Kuala Kangsar Bus Terminal | 10:00 PM | RM75.30 | SEAT 55 (1+2) |
| Universiti Sultan Zainal Abidin (UniSZA) | Lumut Bus Terminal | 10:00 PM | RM94.80 | SEAT 55 (1+2) |
| Universiti Sultan Zainal Abidin (UniSZA) | Terminal Amanjaya, Ipoh | 10:00 PM | RM80.90 | SEAT 55 (1+2) |
| Universiti Sultan Zainal Abidin (UniSZA) | Terminal Taiping | 10:00 PM | RM70.40 | SEAT 55 (1+2) |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Dungun | Tanjung Malim | 11:00 AM11:15 PM | RM71.30 | 1+2 |
| Hentian Bas Marang | Tanjung Malim | 9:50 AM10:20 PM | RM79.00 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Tanjung Malim | 9:30 AM10:00 PM | RM79.00 | 1+2 |
| Stesen Bas Kerteh | Tanjung Malim | 12:15 AM11:35 AM11:59 PM | RM47.90 | 1+2 / 2+2 |
| Stesen Bas Paka | Tanjung Malim | 11:20 AM11:45 PM | RM71.30 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Tanjung Malim | 9:00 AM9:30 PM | RM79.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Besut Bus Terminal | Kuala Kangsar Bus Terminal | 8:00 AM8:00 PM | RM50.00 | 1+2 |
| Kuala Besut Bus Terminal | Lumut Bus Terminal | 8:00 AM8:00 PM | RM63.00 | 1+2 |
| Kuala Besut Bus Terminal | Seri Iskandar | 8:00 AM8:00 PM | RM63.00 | 1+2 |
| Kuala Besut Bus Terminal | Seri Manjung Bus Terminal | 8:00 AM8:00 PM | RM63.00 | 1+2 |
| Kuala Besut Bus Terminal | Stesen Bas Tanjung Malim | 8:00 AM8:00 PM | RM70.00 | 1+2 |
| Kuala Besut Bus Terminal | Terminal Amanjaya, Ipoh | 8:00 AM8:00 PM | RM53.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Besut Bus Terminal | Kuala Kangsar Bus Terminal | 8:00 AM8:00 PM | RM50.00 | 1+2 |
| Kuala Besut Bus Terminal | Lumut Bus Terminal | 8:00 AM8:00 PM | RM63.00 | 1+2 |
| Kuala Besut Bus Terminal | Seri Iskandar Bus Station | 8:00 AM8:00 PM | RM63.00 | 1+2 |
| Kuala Besut Bus Terminal | Seri Manjung Bus Terminal | 8:00 AM8:00 PM | RM63.00 | 1+2 |
| Kuala Besut Bus Terminal | Terminal Amanjaya, Ipoh | 8:00 AM8:00 PM | RM53.00 | 1+2 |
Boarding points in Terengganu
- Kuala Besut Bus Terminal
- Kuala Terengganu Bus Terminal (MBKT)
- Universiti Sultan Zainal Abidin (UniSZA)
- R&R Jabi, Jerteh
- Stesen Bas Paka
- Stesen Bas Kerteh
- Hentian Bas Marang
- Pejabat Daerah dan Tanah Besut, Kampung Raja
- Dungun Bus Terminal
- Stesen Bas Bandar Chukai
- Setiu
- Jerteh (Jertih)
- Kuala Terengganu
- Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu
- Dungun
Arrival points in Perak
- Lumut Bus Terminal
- Terminal Amanjaya, Ipoh
- Seri Manjung Bus Terminal
- Seri Iskandar Bus Station
- Kuala Kangsar Bus Terminal
- Stesen Bas Tanjung Malim
- Caltex Bidor
- Bank Rakyat Tapah
- Tanjung Malim
- Seri Iskandar
- Terminal Meru Raya (Ipoh Amanjaya)
- Sri Manjung
- Terminal Lumut
- Terminal Taiping
- Kuala Kangsar Toll
- Hentian Raya Bagan Serai
- Kamunting Bus Terminal
- Parit Buntar Bus Terminal
Frequently asked questions
How much is the bus from Terengganu to Perak?
Fares start from RM47.90 one way. 7 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Terengganu to Perak?
What time is the first and last bus from Terengganu to Perak?
The earliest scheduled departure is 12:15 AM and the last is 11:59 PM. Exact times vary by operator and boarding point.