Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Permata Utara Sdn Bhd operates 155 scheduled routes to Kedah, Johor, Kuala Lumpur, Selangor, Kelantan, Penang, Perak and Perlis, with 292 departures a day and fares from RM10.00.
- Passenger rating
- 2.5 / 5
- Destination states
- 8
- Scheduled routes
- 155 · 292 daily departures
- Seating layouts
- 1+2, SVIP 30 SEATER, SVIP 31 SEAT, SVIP30_BLK
- Fares from
- RM10.00
- Official website
- www.busonlineticket.com/bus/permata-utara-bus
Book Permata Utara Sdn Bhd online
Check live Permata Utara Sdn Bhd seat availability and get an instant e-ticket.
Permata Utara Sdn Bhd coaches


Where they go
Timetable and fares
Routes are grouped by destination state. Open a section to see its services, or type in the filter box to search every section at once.
Please note: this timetable is a guide. Permata Utara Sdn Bhd may add, withdraw or retime services without notice.
To Kedah
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Jeli Bus Terminal | Baling | 11:50 AM11:50 PM | RM35.00 | 1+2 |
| Jeli Bus Terminal | Kawasan Perindustrian Kuala Ketil | 11:50 AM11:50 PM | RM40.00 | 1+2 |
| Jeli Bus Terminal | Sungai Petani | 11:50 AM11:50 PM | RM40.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Alor Setar | 10:30 PM | RM114.00 | SVIP 31 SEAT |
| Johor Bahru (JB Larkin Term.) | Changlun | 10:30 PM | RM121.00 | SVIP 31 SEAT |
| Johor Bahru (JB Larkin Term.) | Jitra | 10:30 PM | RM117.00 | SVIP 31 SEAT |
| Johor Bahru (JB Larkin Term.) | Sungai Petani | 10:30 PM | RM105.00 | SVIP 31 SEAT |
| Klang Sentral | Alor Setar | 11:00 PM | RM68.00 | SVIP 31 SEAT |
| Klang Sentral | Changlun | 11:00 PM | RM72.00 | SVIP 31 SEAT |
| Klang Sentral | Jitra | 11:00 PM | RM69.00 | SVIP 31 SEAT |
| Klang Sentral | Kulim | 11:00 AM9:00 PM | RM51.00 | SVIP 30 SEATER |
| Klang Sentral | Sungai Petani | 11:00 PM | RM59.00 | SVIP 31 SEAT |
| Pasir Mas | Baling | 10:45 AM10:45 PM | RM40.00 | 1+2 |
| Pasir Mas | Kawasan Perindustrian Kuala Ketil | 10:45 AM10:45 PM | RM45.00 | 1+2 |
| Pasir Mas | Sungai Petani | 10:45 AM10:45 PM | RM45.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Alor Setar | 12:15 AM3:00 AM | RM67.00 | 1+2 / SVIP 31 SEAT |
| TBS (Terminal Bersepadu Selatan) | Changlun | 12:15 AM3:00 AM | RM72.00 | 1+2 / SVIP 31 SEAT |
| TBS (Terminal Bersepadu Selatan) | Jitra | 12:15 AM3:00 AM | RM69.00 | 1+2 / SVIP 31 SEAT |
| TBS (Terminal Bersepadu Selatan) | Kulim | 12:30 PM10:30 PM11:30 PM | RM52.00 | SVIP 30 SEATER |
| TBS (Terminal Bersepadu Selatan) | Sungai Petani | 12:15 AM3:00 AM | RM58.00 | 1+2 / SVIP 31 SEAT |
| Tanah Merah | Baling | 11:15 AM11:15 PM | RM40.00 | 1+2 |
| Tanah Merah | Kawasan Perindustrian Kuala Ketil | 11:15 AM11:15 PM | RM45.00 | 1+2 |
| Tanah Merah | Sungai Petani | 11:15 AM11:15 PM | RM45.00 | 1+2 |
| Terminal Kota Bharu | Baling | 10:00 AM10:00 PM | RM40.00 | 1+2 |
| Terminal Kota Bharu | Kawasan Perindustrian Kuala Ketil | 10:00 AM10:00 PM | RM45.00 | 1+2 |
| Terminal Kota Bharu | Sungai Petani | 10:00 AM10:00 PM | RM45.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Kulim | 1:30 AM3:30 PM | RM25.00 | SVIP 30 SEATER |
| Terminal Shah Alam | Alor Setar | 11:30 PM | RM67.00 | SVIP 31 SEAT |
| Terminal Shah Alam | Changlun | 11:30 PM | RM72.00 | SVIP 31 SEAT |
| Terminal Shah Alam | Jitra | 11:30 PM | RM69.00 | SVIP 31 SEAT |
| Terminal Shah Alam | Kulim | 11:30 AM9:30 PM | RM51.00 | SVIP 30 SEATER |
| Terminal Shah Alam | Sungai Petani | 11:30 PM | RM58.00 | SVIP 31 SEAT |
To Johor
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Johor Bahru (JB Larkin Term.) | 8:00 PM | RM115.00 | 1+2 |
| Alor Setar | Tun Aminah Bus Terminal | 8:00 PM | RM115.00 | 1+2 |
| Changlun | Johor Bahru (JB Larkin Term.) | 7:00 PM | RM120.00 | 1+2 |
| Changlun | Tun Aminah Bus Terminal | 7:00 PM | RM120.00 | 1+2 |
| Jitra | Johor Bahru (JB Larkin Term.) | 7:30 PM | RM117.00 | 1+2 |
| Jitra | Tun Aminah Bus Terminal | 7:30 PM | RM117.00 | 1+2 |
| Kangar | Johor Bahru (JB Larkin Term.) | 6:30 PM | RM124.00 | 1+2 |
| Kangar | Tun Aminah Bus Terminal | 6:30 PM | RM124.00 | 1+2 |
| Klang Sentral | Johor Bahru (JB Larkin Term.) | 10:30 PM | RM53.00 | 1+2 |
| Klang Sentral | Pasir Gudang | 10:30 PM | RM55.00 | 1+2 |
| Klang Sentral | Tun Aminah Bus Terminal | 10:30 PM | RM53.00 | 1+2 |
| Klang Sentral | Yong Peng Bus Terminal | 10:30 PM | RM53.00 | 1+2 |
| Kuala Perlis | Johor Bahru (JB Larkin Term.) | 6:00 PM | RM124.00 | 1+2 |
| Kuala Perlis | Tun Aminah Bus Terminal | 6:00 PM | RM124.00 | 1+2 |
| Sungai Petani | Johor Bahru (JB Larkin Term.) | 9:15 PM | RM107.00 | 1+2 |
| Sungai Petani | Tun Aminah Bus Terminal | 9:15 PM | RM107.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Johor Bahru (JB Larkin Term.) | 2:30 AM3:00 AM4:30 PM11:45 PM | RM48.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Tun Aminah Bus Terminal | 2:30 AM3:00 AM4:30 PM11:45 PM | RM48.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Yong Peng Bus Terminal | 11:45 PM | RM48.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Johor Bahru (JB Larkin Term.) | 11:45 PM | RM82.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Tun Aminah Bus Terminal | 11:45 PM | RM82.00 | 1+2 |
| Terminal Shah Alam | Johor Bahru (JB Larkin Term.) | 11:00 PM | RM51.00 | 1+2 |
| Terminal Shah Alam | Pasir Gudang | 11:00 PM | RM55.00 | 1+2 |
| Terminal Shah Alam | Tun Aminah Bus Terminal | 11:00 PM | RM51.00 | 1+2 |
| Terminal Shah Alam | Yong Peng Bus Terminal | 11:00 PM | RM51.00 | 1+2 |
To Kuala Lumpur
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Hentian Duta | 2:00 PM8:00 PM | RM65.00 | 1+2 |
| Alor Setar | TBS (Terminal Bersepadu Selatan) | 2:00 PM8:00 PM | RM67.00 | 1+2 |
| Changlun | Hentian Duta | 1:00 PM7:00 PM | RM70.00 | 1+2 |
| Changlun | TBS (Terminal Bersepadu Selatan) | 1:00 PM7:00 PM | RM72.00 | 1+2 |
| Jitra | Hentian Duta | 1:30 PM7:30 PM | RM67.00 | 1+2 |
| Jitra | TBS (Terminal Bersepadu Selatan) | 1:30 PM7:30 PM | RM69.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | TBS (Terminal Bersepadu Selatan) | 2:30 PM3:30 PM10:30 PM | RM48.00 | 1+2 / SVIP 31 SEAT |
| Kangar | Hentian Duta | 12:30 PM6:30 PM | RM73.00 | 1+2 |
| Kangar | TBS (Terminal Bersepadu Selatan) | 12:30 PM6:30 PM | RM75.00 | 1+2 |
| Klang Sentral | TBS (Terminal Bersepadu Selatan) | 11:00 AM9:00 PM10:30 PM | RM10.00 | 1+2 / SVIP 30 SEATER |
| Kuala Perlis | Hentian Duta | 12:00 PM6:00 PM | RM73.00 | 1+2 |
| Kuala Perlis | TBS (Terminal Bersepadu Selatan) | 12:00 PM6:00 PM | RM75.00 | 1+2 |
| Kulim | Hentian Duta | 12:00 PM4:00 PM11:45 PM | RM51.00 | SVIP 30 SEATER / SVIP30_BLK |
| Kulim | TBS (Terminal Bersepadu Selatan) | 12:00 PM4:00 PM11:45 PM | RM52.00 | SVIP 30 SEATER / SVIP30_BLK |
| Pasir Gudang | TBS (Terminal Bersepadu Selatan) | 1:30 PM2:30 PM | RM51.00 | 1+2 |
| Penang Sentral (Butterworth) | Hentian Duta | 12:30 AM12:30 PM12:45 PM4:30 PM4:45 PM | RM51.00 | SVIP 30 SEATER / SVIP30_BLK |
| Penang Sentral (Butterworth) | TBS (Terminal Bersepadu Selatan) | 12:30 AM12:30 PM12:45 PM4:30 PM4:45 PM | RM52.00 | SVIP 30 SEATER / SVIP30_BLK |
| Sungai Petani | Hentian Duta | 3:45 PM9:15 PM | RM56.00 | 1+2 |
| Sungai Petani | TBS (Terminal Bersepadu Selatan) | 3:45 PM9:15 PM | RM58.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Hentian Duta | 2:45 PM6:30 PM6:45 PM11:45 PM | RM31.00 | 1+2 / SVIP 30 SEATER |
| Terminal Meru Raya (Ipoh Amanjaya) | TBS (Terminal Bersepadu Selatan) | 2:45 PM6:30 PM6:45 PM11:45 PM | RM31.00 | 1+2 / SVIP 30 SEATER |
| Terminal Shah Alam | TBS (Terminal Bersepadu Selatan) | 11:30 AM9:30 PM11:00 PM | RM10.00 | 1+2 / SVIP 30 SEATER |
To Selangor
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Klang Sentral | 2:00 PM | RM68.00 | 1+2 |
| Alor Setar | Terminal Shah Alam | 2:00 PM | RM68.00 | 1+2 |
| Changlun | Klang Sentral | 1:00 PM | RM73.00 | 1+2 |
| Changlun | Terminal Shah Alam | 1:00 PM | RM73.00 | 1+2 |
| Jitra | Klang Sentral | 1:30 PM | RM70.00 | 1+2 |
| Jitra | Terminal Shah Alam | 1:30 PM | RM70.00 | 1+2 |
| Kangar | Klang Sentral | 12:30 PM | RM76.00 | 1+2 |
| Kangar | Terminal Shah Alam | 12:30 PM | RM76.00 | 1+2 |
| Kuala Perlis | Klang Sentral | 12:00 PM | RM76.00 | 1+2 |
| Kuala Perlis | Terminal Shah Alam | 12:00 PM | RM76.00 | 1+2 |
| Kulim | Klang Sentral | 12:00 PM4:00 PM11:45 PM | RM53.00 | SVIP 30 SEATER / SVIP30_BLK |
| Kulim | Terminal Shah Alam | 12:00 PM4:00 PM11:45 PM | RM53.00 | SVIP 30 SEATER / SVIP30_BLK |
| Pasir Gudang | Klang Sentral | 1:30 PM2:30 PM | RM55.00 | 1+2 |
| Pasir Gudang | Terminal Shah Alam | 1:30 PM2:30 PM | RM55.00 | 1+2 |
| Penang Sentral (Butterworth) | Klang Sentral | 12:30 AM12:30 PM12:45 PM4:30 PM4:45 PM | RM53.00 | SVIP 30 SEATER / SVIP30_BLK |
| Penang Sentral (Butterworth) | Terminal Shah Alam | 12:30 AM12:30 PM12:45 PM4:30 PM4:45 PM | RM53.00 | SVIP 30 SEATER / SVIP30_BLK |
| Sungai Petani | Klang Sentral | 3:45 PM | RM59.00 | 1+2 |
| Sungai Petani | Terminal Shah Alam | 3:45 PM | RM59.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Klang Sentral | 2:45 PM6:30 PM6:45 PM | RM33.00 | 1+2 / SVIP 30 SEATER |
| Terminal Meru Raya (Ipoh Amanjaya) | Terminal Shah Alam | 2:45 PM6:30 PM6:45 PM | RM33.00 | 1+2 / SVIP 30 SEATER |
To Kelantan
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Baling | Jeli Bus Terminal | 11:45 AM11:45 PM | RM35.00 | 1+2 |
| Baling | Pasir Mas | 11:45 AM11:45 PM | RM40.00 | 1+2 |
| Baling | Tanah Merah | 11:45 AM11:45 PM | RM40.00 | 1+2 |
| Baling | Terminal Kota Bharu | 11:45 AM11:45 PM | RM40.00 | 1+2 |
| Gerik | Jeli Bus Terminal | 1:00 AM1:00 PM | RM30.00 | 1+2 |
| Gerik | Pasir Mas | 1:00 AM1:00 PM | RM35.00 | 1+2 |
| Gerik | Tanah Merah | 1:00 AM1:00 PM | RM35.00 | 1+2 |
| Gerik | Terminal Kota Bharu | 1:00 AM1:00 PM | RM35.00 | 1+2 |
| Kawasan Perindustrian Kuala Ketil | Jeli Bus Terminal | 11:15 AM11:15 PM | RM40.00 | 1+2 |
| Kawasan Perindustrian Kuala Ketil | Pasir Mas | 11:15 AM11:15 PM | RM45.00 | 1+2 |
| Kawasan Perindustrian Kuala Ketil | Tanah Merah | 11:15 AM11:15 PM | RM45.00 | 1+2 |
| Kawasan Perindustrian Kuala Ketil | Terminal Kota Bharu | 11:15 AM11:15 PM | RM45.00 | 1+2 |
| Penang Sentral (Butterworth) | Terminal Kota Bharu | 10:00 AM10:00 PM | RM48.00 | 1+2 |
| Sungai Nibong | Terminal Kota Bharu | 9:15 AM9:15 PM | RM50.00 | 1+2 |
| Sungai Petani | Jeli Bus Terminal | 10:45 AM10:45 PM | RM40.00 | 1+2 |
| Sungai Petani | Pasir Mas | 10:45 AM10:45 PM | RM45.00 | 1+2 |
| Sungai Petani | Tanah Merah | 10:45 AM10:45 PM | RM45.00 | 1+2 |
| Sungai Petani | Terminal Kota Bharu | 10:45 AM10:45 PM | RM45.00 | 1+2 |
To Pulau Pinang
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Johor Bahru (JB Larkin Term.) | Penang Sentral (Butterworth) | 10:30 PM | RM102.00 | SVIP 31 SEAT |
| Klang Sentral | Penang Sentral (Butterworth) | 11:00 AM9:00 PM11:00 PM | RM54.00 | SVIP 30 SEATER / SVIP 31 SEAT |
| Klang Sentral | Sungai Nibong | 11:00 AM9:00 PM | RM55.00 | SVIP 30 SEATER |
| Pasir Mas | Penang Sentral (Butterworth) | 10:45 AM10:45 PM | RM50.00 | 1+2 |
| Pasir Mas | Sungai Nibong | 10:45 AM10:45 PM | RM50.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 12:15 AM3:00 AM12:30 PM10:30 PM11:30 PM | RM53.00 | 1+2 / SVIP 30 SEATER / SVIP 31 SEAT |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong | 12:30 PM10:30 PM11:30 PM | RM54.00 | SVIP 30 SEATER |
| Tanah Merah | Penang Sentral (Butterworth) | 11:15 AM11:15 PM | RM50.00 | 1+2 |
| Tanah Merah | Sungai Nibong | 11:15 AM11:15 PM | RM50.00 | 1+2 |
| Terminal Kota Bharu | Penang Sentral (Butterworth) | 10:00 AM10:00 PM | RM50.00 | 1+2 |
| Terminal Kota Bharu | Sungai Nibong | 10:00 AM10:00 PM | RM50.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Penang Sentral (Butterworth) | 1:30 AM3:30 PM | RM25.00 | SVIP 30 SEATER |
| Terminal Meru Raya (Ipoh Amanjaya) | Sungai Nibong | 1:30 AM3:30 PM | RM25.00 | SVIP 30 SEATER |
| Terminal Shah Alam | Penang Sentral (Butterworth) | 11:30 AM9:30 PM11:30 PM | RM53.00 | SVIP 30 SEATER / SVIP 31 SEAT |
| Terminal Shah Alam | Sungai Nibong | 11:30 AM9:30 PM | RM54.00 | SVIP 30 SEATER |
To Perak
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Terminal Meru Raya (Ipoh Amanjaya) | 2:00 PM8:00 PM | RM35.00 | 1+2 |
| Changlun | Terminal Meru Raya (Ipoh Amanjaya) | 1:00 PM7:00 PM | RM39.00 | 1+2 |
| Jeli Bus Terminal | Gerik | 11:50 AM11:50 PM | RM30.00 | 1+2 |
| Jitra | Terminal Meru Raya (Ipoh Amanjaya) | 1:30 PM7:30 PM | RM37.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Terminal Meru Raya (Ipoh Amanjaya) | 10:30 PM | RM95.00 | SVIP 31 SEAT |
| Kangar | Terminal Meru Raya (Ipoh Amanjaya) | 12:30 PM6:30 PM | RM42.00 | 1+2 |
| Klang Sentral | Terminal Meru Raya (Ipoh Amanjaya) | 11:00 AM9:00 PM | RM34.00 | SVIP 30 SEATER |
| Kuala Perlis | Terminal Meru Raya (Ipoh Amanjaya) | 12:00 PM6:00 PM | RM42.00 | 1+2 |
| Pasir Mas | Gerik | 10:45 AM10:45 PM | RM35.00 | 1+2 |
| Penang Sentral (Butterworth) | Terminal Meru Raya (Ipoh Amanjaya) | 12:30 PM4:30 PM | RM21.00 | SVIP 30 SEATER |
| Sungai Petani | Terminal Meru Raya (Ipoh Amanjaya) | 3:45 PM9:15 PM | RM26.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Terminal Meru Raya (Ipoh Amanjaya) | 12:30 PM10:30 PM11:30 PM | RM33.00 | SVIP 30 SEATER |
| Tanah Merah | Gerik | 11:15 AM11:15 PM | RM35.00 | 1+2 |
| Terminal Kota Bharu | Gerik | 10:00 AM10:00 PM | RM35.00 | 1+2 |
| Terminal Shah Alam | Terminal Meru Raya (Ipoh Amanjaya) | 11:30 AM9:30 PM | RM34.00 | SVIP 30 SEATER |
To Perlis
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Johor Bahru (JB Larkin Term.) | Kangar | 10:30 PM | RM121.00 | SVIP 31 SEAT |
| Johor Bahru (JB Larkin Term.) | Kuala Perlis | 10:30 PM | RM121.00 | SVIP 31 SEAT |
| Klang Sentral | Kangar | 11:00 PM | RM75.00 | SVIP 31 SEAT |
| Klang Sentral | Kuala Perlis | 11:00 PM | RM76.00 | SVIP 31 SEAT |
| TBS (Terminal Bersepadu Selatan) | Kangar | 12:15 AM3:00 AM | RM75.00 | 1+2 / SVIP 31 SEAT |
| TBS (Terminal Bersepadu Selatan) | Kuala Perlis | 12:15 AM3:00 AM | RM76.00 | 1+2 / SVIP 31 SEAT |
| Terminal Shah Alam | Kangar | 11:30 PM | RM75.00 | SVIP 31 SEAT |
| Terminal Shah Alam | Kuala Perlis | 11:30 PM | RM76.00 | SVIP 31 SEAT |
Boarding points
Permata Utara Sdn Bhd picks up at 22 locations. Arrive at least 20 minutes before departure — coaches do not wait, and no-shows are not refunded.
- Alor Setar
- Baling
- Changlun
- Gerik
- Jeli Bus Terminal
- Jitra
- Johor Bahru (JB Larkin Term.)
- Kangar
- Kawasan Perindustrian Kuala Ketil
- Klang Sentral
- Kuala Perlis
- Kulim
- Pasir Gudang
- Pasir Mas
- Penang Sentral (Butterworth)
- Sungai Nibong
- Sungai Petani
- TBS (Terminal Bersepadu Selatan)
- Tanah Merah
- Terminal Kota Bharu
- Terminal Meru Raya (Ipoh Amanjaya)
- Terminal Shah Alam
Frequently asked questions
How much does a Permata Utara Sdn Bhd ticket cost?
Permata Utara Sdn Bhd fares start at RM10.00 one way, depending on the route and coach class.
Where does Permata Utara Sdn Bhd go?
Permata Utara Sdn Bhd serves 8 states — Kedah, Johor, Kuala Lumpur, Selangor, Kelantan, Pulau Pinang, Perak, Perlis.
How do I book a Permata Utara Sdn Bhd ticket?
You can book Permata Utara Sdn Bhd tickets online with instant e-ticket confirmation, or buy at the counter subject to availability.
What time do Permata Utara Sdn Bhd buses depart?
Departures run from 12:15 AM through to 11:50 PM, depending on the route.