Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Arwana Express operates 89 scheduled routes to Perak, Kuala Lumpur, Johor, Perlis, Kedah and Penang, with 356 departures a day and fares from RM10.00.
- Passenger rating
- 4.1 / 5
- Destination states
- 6
- Scheduled routes
- 89 · 356 daily departures
- Seating layouts
- 1+2
- Fares from
- RM10.00
- Official website
- www.busonlineticket.com/bus/arwana-express
Book Arwana Express online
Check live Arwana Express seat availability and get an instant e-ticket.
Arwana Express 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. Arwana Express may add, withdraw or retime services without notice.
To Perak
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Bidor Bus Terminal | 8:50 AM11:50 AM1:50 PM6:50 PM8:50 PM | RM30.00 | 1+2 |
| Hentian Duta | Hentian Bas Ayer Tawar | 10:20 AM3:20 PM4:20 PM9:50 PM | RM38.00 | 1+2 |
| Hentian Duta | Lumut Bus Terminal | 8:50 AM10:20 AM11:50 AM1:50 PM3:20 PM4:20 PM6:50 PM8:50 PM9:50 PM | RM38.00 | 1+2 |
| Hentian Duta | Seri Iskandar Bus Station | 10:20 AM3:20 PM4:20 PM9:50 PM | RM38.00 | 1+2 |
| Hentian Duta | Seri Manjung Bus Terminal | 8:50 AM10:20 AM11:50 AM1:50 PM3:20 PM4:20 PM6:50 PM8:50 PM9:50 PM | RM38.00 | 1+2 |
| Hentian Duta | Shell Gopeng | 10:20 AM3:20 PM4:20 PM9:50 PM | RM38.00 | 1+2 |
| Hentian Duta | Terminal Bas Batu Gajah | 10:20 AM3:20 PM4:20 PM9:50 PM | RM38.00 | 1+2 |
| Hentian Duta | Terminal Intan | 8:50 AM11:50 AM1:50 PM6:50 PM8:50 PM | RM30.00 | 1+2 |
| KLIA (Kuala Lumpur International Airport) | Lumut Bus Terminal | 9:00 AM10:30 AM12:30 PM3:30 PM6:00 PM8:30 PM11:30 PM | RM53.00 | 1+2 |
| KLIA (Kuala Lumpur International Airport) | Seri Manjung Bus Terminal | 9:00 AM10:30 AM12:30 PM3:30 PM6:00 PM8:30 PM11:30 PM | RM53.00 | 1+2 |
| KLIA (Kuala Lumpur International Airport) | Sitiawan Bus Terminal | 9:00 AM10:30 AM12:30 PM3:30 PM6:00 PM8:30 PM11:30 PM | RM53.00 | 1+2 |
| KLIA2 Transportation Hub | Lumut Bus Terminal | 9:15 AM10:45 AM12:45 PM3:45 PM6:15 PM8:45 PM11:45 PM | RM53.00 | 1+2 |
| KLIA2 Transportation Hub | Seri Manjung Bus Terminal | 9:15 AM10:45 AM12:45 PM3:45 PM6:15 PM8:45 PM11:45 PM | RM53.00 | 1+2 |
| KLIA2 Transportation Hub | Sitiawan Bus Terminal | 9:15 AM10:45 AM12:45 PM3:45 PM6:15 PM8:45 PM11:45 PM | RM53.00 | 1+2 |
| Kuala Perlis Bus Terminal | Hentian Bas Ayer Tawar | 3:45 PM | RM43.00 | 1+2 |
| Kuala Perlis Bus Terminal | Lumut Bus Terminal | 3:45 PM | RM43.00 | 1+2 |
| Kuala Perlis Bus Terminal | Seri Iskandar Bus Station | 3:45 PM | RM43.00 | 1+2 |
| Kuala Perlis Bus Terminal | Seri Manjung Bus Terminal | 3:45 PM | RM43.00 | 1+2 |
| Kuala Perlis Bus Terminal | Terminal Amanjaya, Ipoh | 3:45 PM | RM35.00 | 1+2 |
| Lumut Bus Terminal | Seri Iskandar Bus Station | 7:30 AM12:30 PM4:30 PM | RM10.00 | 1+2 |
| Lumut Bus Terminal | Terminal Intan | 6:40 AM8:00 AM8:40 AM11:00 AM12:40 PM2:00 PM3:00 PM4:40 PM6:00 PM7:40 PM10:40 PM | RM15.00 | 1+2 |
| Penang Sentral | Hentian Bas Ayer Tawar | 7:15 PM | RM30.00 | 1+2 |
| Penang Sentral | Lumut Bus Terminal | 7:15 PM | RM30.00 | 1+2 |
| Penang Sentral | Seri Iskandar Bus Station | 7:15 PM | RM30.00 | 1+2 |
| Penang Sentral | Seri Manjung Bus Terminal | 7:15 PM | RM30.00 | 1+2 |
| Penang Sentral | Terminal Amanjaya, Ipoh | 7:15 PM | RM25.00 | 1+2 |
| Perlis Sentral | Hentian Bas Ayer Tawar | 4:15 PM | RM43.00 | 1+2 |
| Perlis Sentral | Lumut Bus Terminal | 4:15 PM | RM43.00 | 1+2 |
| Perlis Sentral | Seri Iskandar Bus Station | 4:15 PM | RM43.00 | 1+2 |
| Perlis Sentral | Seri Manjung Bus Terminal | 4:15 PM | RM43.00 | 1+2 |
| Perlis Sentral | Terminal Amanjaya, Ipoh | 4:15 PM | RM35.00 | 1+2 |
| Seri Manjung Bus Terminal | Seri Iskandar Bus Station | 1:15 AM7:45 AM12:45 PM4:45 PM | RM10.00 | 1+2 |
| Seri Manjung Bus Terminal | Terminal Intan | 7:15 AM8:15 AM9:15 AM11:15 AM1:15 PM2:15 PM3:15 PM5:15 PM6:15 PM8:15 PM11:15 PM | RM15.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Hentian Bas Ayer Tawar | 5:30 PM | RM40.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Lumut Bus Terminal | 5:30 PM | RM40.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Seri Iskandar Bus Station | 5:30 PM | RM40.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Seri Manjung Bus Terminal | 5:30 PM | RM40.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Terminal Amanjaya, Ipoh | 5:30 PM | RM33.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Bidor Bus Terminal | 8:30 AM11:30 AM1:30 PM6:30 PM8:30 PM | RM30.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Hentian Bas Ayer Tawar | 10:00 AM12:00 PM3:00 PM4:00 PM9:30 PM | RM38.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Lumut Bus Terminal | 1:00 AM8:30 AM10:00 AM10:30 AM11:30 AM12:00 PM1:30 PM2:00 PM3:00 PM4:00 PM5:00 PM6:30 PM7:30 PM8:30 PM9:30 PM10:00 PM | RM38.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Seri Iskandar Bus Station | 10:00 AM12:00 PM3:00 PM4:00 PM9:30 PM | RM38.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Seri Manjung Bus Terminal | 1:00 AM8:30 AM10:00 AM10:30 AM11:30 AM12:00 PM1:30 PM2:00 PM3:00 PM4:00 PM5:00 PM6:30 PM7:30 PM8:30 PM9:30 PM10:00 PM | RM38.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Shell Gopeng | 10:00 AM3:00 PM4:00 PM9:30 PM | RM38.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Terminal Bas Batu Gajah | 10:00 AM3:00 PM4:00 PM9:30 PM | RM38.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Terminal Intan | 1:00 AM8:30 AM10:30 AM11:30 AM1:30 PM2:00 PM5:00 PM6:30 PM7:30 PM8:30 PM10:00 PM | RM30.00 | 1+2 |
To Kuala Lumpur
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Jalan Lin Chen Mei, Kampung Koh | Hentian Duta | 8:30 AM11:30 AM2:30 PM3:30 PM6:30 PM | RM38.00 | 1+2 |
| Jalan Lin Chen Mei, Kampung Koh | TBS (Terminal Bersepadu Selatan) | 8:30 AM11:30 AM2:30 PM3:30 PM6:30 PM | RM38.00 | 1+2 |
| Kampar Putra Sentral Terminal | KLIA (Kuala Lumpur International Airport) | 12:15 PM | RM53.00 | 1+2 |
| Kampar Putra Sentral Terminal | KLIA2 Transportation Hub | 12:15 PM | RM53.00 | 1+2 |
| Kampar Putra Sentral Terminal | TBS (Terminal Bersepadu Selatan) | 10:30 AM12:15 PM | RM38.00 | 1+2 |
| Lumut Bus Terminal | Hentian Duta | 7:30 AM8:00 AM11:00 AM12:30 PM2:00 PM3:00 PM4:30 PM6:00 PM | RM38.00 | 1+2 |
| Lumut Bus Terminal | KLIA (Kuala Lumpur International Airport) | 6:40 AM8:40 AM10:30 AM12:40 PM4:40 PM7:40 PM10:40 PM | RM53.00 | 1+2 |
| Lumut Bus Terminal | KLIA2 Transportation Hub | 6:40 AM8:40 AM10:30 AM12:40 PM4:40 PM7:40 PM10:40 PM | RM53.00 | 1+2 |
| Lumut Bus Terminal | TBS (Terminal Bersepadu Selatan) | 6:40 AM7:30 AM8:00 AM8:30 AM8:40 AM10:30 AM11:00 AM12:30 PM12:40 PM2:00 PM3:00 PM4:30 PM4:40 PM6:00 PM7:40 PM10:40 PM | RM38.00 | 1+2 |
| Seri Iskandar Bus Station | Hentian Duta | 2:15 AM8:45 AM1:45 PM5:45 PM | RM38.00 | 1+2 |
| Seri Iskandar Bus Station | KLIA (Kuala Lumpur International Airport) | 11:45 AM | RM53.00 | 1+2 |
| Seri Iskandar Bus Station | KLIA2 Transportation Hub | 11:45 AM | RM53.00 | 1+2 |
| Seri Iskandar Bus Station | TBS (Terminal Bersepadu Selatan) | 2:15 AM8:45 AM9:45 AM11:45 AM1:45 PM5:45 PM | RM38.00 | 1+2 |
| Seri Manjung Bus Terminal | Hentian Duta | 1:15 AM7:45 AM8:15 AM11:15 AM12:45 PM2:15 PM3:15 PM4:45 PM6:15 PM | RM38.00 | 1+2 |
| Seri Manjung Bus Terminal | KLIA (Kuala Lumpur International Airport) | 7:15 AM9:15 AM10:45 AM1:15 PM5:15 PM8:15 PM11:15 PM | RM53.00 | 1+2 |
| Seri Manjung Bus Terminal | KLIA2 Transportation Hub | 7:15 AM9:15 AM10:45 AM1:15 PM5:15 PM8:15 PM11:15 PM | RM53.00 | 1+2 |
| Seri Manjung Bus Terminal | TBS (Terminal Bersepadu Selatan) | 1:15 AM7:15 AM7:45 AM8:15 AM8:45 AM9:15 AM10:45 AM11:15 AM12:45 PM1:15 PM2:15 PM3:15 PM4:45 PM5:15 PM6:15 PM8:15 PM11:15 PM | RM38.00 | 1+2 |
| Sitiawan Bus Terminal | KLIA (Kuala Lumpur International Airport) | 9:00 AM1:00 PM5:00 PM8:00 PM11:00 PM | RM53.00 | 1+2 |
| Sitiawan Bus Terminal | KLIA2 Transportation Hub | 9:00 AM1:00 PM5:00 PM8:00 PM11:00 PM | RM53.00 | 1+2 |
| Terminal Intan | Hentian Duta | 9:30 AM12:30 PM3:30 PM4:30 PM7:30 PM | RM30.00 | 1+2 |
| Terminal Intan | TBS (Terminal Bersepadu Selatan) | 12:30 AM8:30 AM9:30 AM10:30 AM12:30 PM2:30 PM3:30 PM4:30 PM6:30 PM7:30 PM9:30 PM | RM30.00 | 1+2 |
To Johor
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kampar Putra Sentral Terminal | Larkin Sentral | 10:30 AM | RM70.00 | 1+2 |
| Lumut Bus Terminal | Batu Pahat Bus Terminal | 9:00 PM | RM80.00 | 1+2 |
| Lumut Bus Terminal | Larkin Sentral | 8:30 AM9:00 PM | RM80.00 | 1+2 |
| Lumut Bus Terminal | Muar Bentayan Bus Terminal | 9:00 PM | RM80.00 | 1+2 |
| Seri Iskandar Bus Station | Batu Pahat Bus Terminal | 10:15 PM | RM80.00 | 1+2 |
| Seri Iskandar Bus Station | Larkin Sentral | 9:45 AM10:15 PM | RM80.00 | 1+2 |
| Seri Iskandar Bus Station | Muar Bentayan Bus Terminal | 10:15 PM | RM80.00 | 1+2 |
| Seri Manjung Bus Terminal | Batu Pahat Bus Terminal | 9:15 PM | RM80.00 | 1+2 |
| Seri Manjung Bus Terminal | Larkin Sentral | 8:45 AM9:15 PM | RM80.00 | 1+2 |
| Seri Manjung Bus Terminal | Muar Bentayan Bus Terminal | 9:15 PM | RM80.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Larkin Sentral | 1:00 PM | RM50.00 | 1+2 |
To Perlis
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Lumut Bus Terminal | Kuala Perlis Bus Terminal | 9:00 AM | RM43.00 | 1+2 |
| Lumut Bus Terminal | Perlis Sentral | 9:00 AM | RM43.00 | 1+2 |
| Penang Sentral | Kuala Perlis Bus Terminal | 12:30 PM | RM25.00 | 1+2 |
| Penang Sentral | Perlis Sentral | 12:30 PM | RM25.00 | 1+2 |
| Seri Manjung Bus Terminal | Kuala Perlis Bus Terminal | 9:15 AM | RM43.00 | 1+2 |
| Seri Manjung Bus Terminal | Perlis Sentral | 9:15 AM | RM43.00 | 1+2 |
To Kedah
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Lumut Bus Terminal | Shahab Perdana Bus Terminal, Alor Setar | 9:00 AM | RM40.00 | 1+2 |
| Penang Sentral | Shahab Perdana Bus Terminal, Alor Setar | 12:30 PM | RM20.00 | 1+2 |
| Seri Manjung Bus Terminal | Shahab Perdana Bus Terminal, Alor Setar | 9:15 AM | RM40.00 | 1+2 |
To Pulau Pinang
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Lumut Bus Terminal | Penang Sentral | 9:00 AM | RM30.00 | 1+2 |
| Seri Manjung Bus Terminal | Penang Sentral | 9:15 AM | RM30.00 | 1+2 |
Boarding points
Arwana Express picks up at 15 locations. Arrive at least 20 minutes before departure — coaches do not wait, and no-shows are not refunded.
- Hentian Duta
- Jalan Lin Chen Mei, Kampung Koh
- KLIA (Kuala Lumpur International Airport)
- KLIA2 Transportation Hub
- Kampar Putra Sentral Terminal
- Kuala Perlis Bus Terminal
- Lumut Bus Terminal
- Penang Sentral
- Perlis Sentral
- Seri Iskandar Bus Station
- Seri Manjung Bus Terminal
- Shahab Perdana Bus Terminal, Alor Setar
- Sitiawan Bus Terminal
- TBS (Terminal Bersepadu Selatan)
- Terminal Intan
Frequently asked questions
How much does a Arwana Express ticket cost?
Arwana Express fares start at RM10.00 one way, depending on the route and coach class.
Where does Arwana Express go?
Arwana Express serves 6 states — Perak, Kuala Lumpur, Johor, Perlis, Kedah, Pulau Pinang.
How do I book a Arwana Express ticket?
You can book Arwana Express tickets online with instant e-ticket confirmation, or buy at the counter subject to availability.
What time do Arwana Express buses depart?
Departures run from 12:30 AM through to 11:45 PM, depending on the route.