Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Sanwa Express operates 140 scheduled routes to Pahang, Johor, Kuala Lumpur, Kedah, Thailand, Malacca, Penang, Negeri Sembilan, Selangor and Perak, with 613 departures a day and fares from RM5.00.
- Passenger rating
- 3.9 / 5
- Destination states
- 10
- Scheduled routes
- 140 · 613 daily departures
- Seating layouts
- 1+2, 2+2
- Fares from
- RM5.00
- Official website
- www.busonlineticket.com/bus/sanwa-express
Book Sanwa Express online
Check live Sanwa Express seat availability and get an instant e-ticket.
Sanwa 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. Sanwa Express may add, withdraw or retime services without notice.
To Pahang
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Batu Pahat | Kuantan (Terminal Sentral) | 9:00 AM4:30 PM | RM30.00 | 2+2 |
| Batu Pahat | Muadzam Shah | 9:00 AM4:30 PM | RM28.00 | 2+2 |
| Batu Pahat | UMP Gambang | 9:00 AM4:30 PM | RM30.00 | 2+2 |
| Johor Bahru (JB Larkin Term.) | Kuantan (Terminal Sentral) | 6:30 AM8:00 AM12:30 PM2:30 PM9:30 PM11:30 PM | RM50.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Muadzam Shah | 6:30 AM8:00 AM12:30 PM2:30 PM9:30 PM11:30 PM | RM40.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | UMP Gambang | 6:30 AM8:00 AM12:30 PM2:30 PM9:30 PM11:30 PM | RM50.00 | 1+2 |
| KLIA | Kuala Rompin | 8:45 AM | RM55.00 | 1+2 |
| KLIA | Muadzam Shah | 8:45 AM | RM50.00 | 1+2 |
| KLIA 2 | Kuala Rompin | 9:00 AM | RM55.00 | 1+2 |
| KLIA 2 | Muadzam Shah | 9:00 AM | RM50.00 | 1+2 |
| KLIA 2 | Tanjung Gemok Jetty (gateway to Tioman) | 9:00 AM | RM60.00 | 1+2 |
| Kuala Rompin | Muadzam Shah | 12:45 AM6:00 AM7:00 AM9:00 AM11:00 AM1:30 PM3:30 PM5:00 PM5:35 PM6:30 PM7:00 PM9:00 PM9:45 PM11:59 PM | RM8.00 | 1+2 / 2+2 |
| Kuala Rompin | Tanjung Gemok Jetty (gateway to Tioman) | 12:30 AM3:30 AM8:30 AM9:00 AM12:00 PM1:30 PM2:00 PM4:30 PM7:30 PM9:30 PM11:59 PM | RM5.00 | 1+2 / 2+2 |
| Kuantan (Terminal Sentral) | Muadzam Shah | 6:30 AM8:00 AM8:30 AM9:00 AM12:30 PM2:30 PM3:30 PM4:30 PM8:30 PM9:00 PM11:30 PM | RM10.00 | 1+2 / 2+2 |
| Melaka Sentral | Kuantan (Terminal Sentral) | 8:30 AM3:30 PM9:00 PM | RM50.00 | 1+2 |
| Melaka Sentral | Muadzam Shah | 8:30 AM3:30 PM9:00 PM | RM30.00 | 1+2 |
| Melaka Sentral | UMP Gambang | 8:30 AM3:30 PM9:00 PM | RM50.00 | 1+2 |
| Mersing Jetty (Gateway to Tioman) | Kuala Rompin | 7:45 AM9:45 AM12:15 PM2:15 PM3:45 PM4:15 PM5:15 PM5:45 PM7:45 PM8:15 PM10:45 PM11:15 PM | RM12.00 | 1+2 / 2+2 |
| Mersing Jetty (Gateway to Tioman) | Muadzam Shah | 7:45 AM9:45 AM12:15 PM2:15 PM3:45 PM4:15 PM5:15 PM5:45 PM7:45 PM8:15 PM10:45 PM11:15 PM | RM17.00 | 1+2 / 2+2 |
| Mersing Jetty (Gateway to Tioman) | Tanjung Gemok Jetty (gateway to Tioman) | 7:45 AM9:45 AM12:15 PM2:15 PM3:45 PM4:15 PM5:15 PM5:45 PM7:45 PM8:15 PM10:45 PM11:15 PM | RM7.00 | 1+2 / 2+2 |
| Muadzam Shah | Kuala Rompin | 2:30 AM7:30 AM8:00 AM11:00 AM12:45 PM1:00 PM3:30 PM6:30 PM8:30 PM11:00 PM11:30 PM | RM8.00 | 1+2 / 2+2 |
| Muadzam Shah | Kuantan (Terminal Sentral) | 2:00 AM3:30 AM10:30 AM11:45 AM12:00 PM1:30 PM4:30 PM6:30 PM6:45 PM9:00 PM11:59 PM | RM13.00 | 1+2 / 2+2 |
| Muadzam Shah | Tanjung Gemok Jetty (gateway to Tioman) | 2:30 AM7:30 AM8:00 AM11:00 AM12:45 PM1:00 PM3:30 PM6:30 PM8:30 PM11:00 PM11:30 PM | RM15.00 | 1+2 / 2+2 |
| Muadzam Shah | UMP Gambang | 2:00 AM3:30 AM10:30 AM11:45 AM12:00 PM1:30 PM4:30 PM6:30 PM6:45 PM9:00 PM11:59 PM | RM13.00 | 1+2 / 2+2 |
| Muar | Kuantan (Terminal Sentral) | 10:00 AM5:30 PM | RM30.00 | 2+2 |
| Muar | Muadzam Shah | 10:00 AM5:30 PM | RM20.00 | 2+2 |
| Muar | UMP Gambang | 10:00 AM5:30 PM | RM30.00 | 2+2 |
| Segamat | Kuantan (Terminal Sentral) | 1:00 AM10:30 AM12:00 PM2:00 PM5:30 PM7:30 PM10:45 PM | RM18.00 | 1+2 / 2+2 |
| Segamat | Muadzam Shah | 1:00 AM10:30 AM12:00 PM2:00 PM5:30 PM7:30 PM10:45 PM | RM10.00 | 1+2 / 2+2 |
| Segamat | UMP Gambang | 1:00 AM10:30 AM12:00 PM2:00 PM5:30 PM7:30 PM10:45 PM | RM18.00 | 1+2 / 2+2 |
| Seremban | Kuala Rompin | 9:45 AM | RM35.00 | 1+2 |
| Seremban | Muadzam Shah | 9:45 AM | RM30.00 | 1+2 |
| Seremban | Tanjung Gemok Jetty (gateway to Tioman) | 9:45 AM | RM40.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Kuala Rompin | 4:30 AM5:00 AM8:00 AM10:00 AM12:30 PM3:30 PM5:30 PM8:00 PM8:30 PM11:30 PM | RM26.00 | 1+2 / 2+2 |
| TBS (Terminal Bersepadu Selatan) | Muadzam Shah | 4:30 AM5:00 AM8:00 AM10:00 AM12:30 PM3:30 PM5:30 PM8:00 PM8:30 PM11:30 PM | RM25.00 | 1+2 / 2+2 |
| TBS (Terminal Bersepadu Selatan) | Tanjung Gemok Jetty (gateway to Tioman) | 5:00 AM8:00 AM10:00 AM12:30 PM3:30 PM5:30 PM8:00 PM8:30 PM11:30 PM | RM30.00 | 1+2 / 2+2 |
| Tanjung Gemok Jetty (gateway to Tioman) | Kuala Rompin | 12:15 AM5:30 AM6:30 AM8:40 AM10:40 AM1:10 PM3:10 PM4:40 PM5:15 PM6:10 PM6:40 PM8:40 PM9:15 PM11:40 PM | RM5.00 | 1+2 / 2+2 |
| Tanjung Gemok Jetty (gateway to Tioman) | Muadzam Shah | 12:15 AM5:30 AM6:30 AM8:40 AM10:40 AM1:10 PM3:10 PM4:40 PM5:15 PM6:10 PM6:40 PM8:40 PM9:15 PM11:40 PM | RM15.00 | 1+2 / 2+2 |
| Terminal Bus Mersing | Kuala Rompin | 5:00 AM6:00 AM8:00 AM10:00 AM12:30 PM2:30 PM4:00 PM4:30 PM5:30 PM6:00 PM8:00 PM8:30 PM11:00 PM11:30 PM | RM10.00 | 1+2 / 2+2 |
| Terminal Bus Mersing | Muadzam Shah | 5:00 AM6:00 AM8:00 AM10:00 AM12:30 PM2:30 PM4:00 PM4:30 PM5:30 PM6:00 PM8:00 PM8:30 PM11:00 PM11:30 PM | RM15.00 | 1+2 / 2+2 |
| Terminal Bus Mersing | Tanjung Gemok Jetty (gateway to Tioman) | 5:00 AM6:00 AM8:00 AM10:00 AM12:30 PM2:30 PM4:00 PM4:30 PM5:30 PM6:00 PM8:00 PM8:30 PM11:00 PM11:30 PM | RM5.00 | 1+2 / 2+2 |
| Terminal Shah Alam | Kuala Rompin | 7:45 AM | RM38.00 | 1+2 |
| Terminal Shah Alam | Muadzam Shah | 7:45 AM | RM30.00 | 1+2 |
| Terminal Shah Alam | Tanjung Gemok Jetty (gateway to Tioman) | 7:45 AM | RM45.00 | 1+2 |
| UMP Gambang | Muadzam Shah | 6:45 AM8:15 AM8:45 AM9:15 AM12:45 PM2:45 PM3:45 PM4:45 PM8:45 PM9:15 PM11:45 PM | RM10.00 | 1+2 / 2+2 |
To Johor
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Batu Pahat | Muar | 9:00 AM4:30 PM | RM10.00 | 2+2 |
| Batu Pahat | Segamat | 9:00 AM4:30 PM | RM20.00 | 2+2 |
| Johor Bahru (JB Larkin Term.) | Segamat | 12:30 PM11:30 PM | RM28.00 | 1+2 |
| KLIA | Batu Pahat | 12:00 PM9:00 PM | RM50.00 | 1+2 |
| KLIA | Terminal Bus Mersing | 8:45 AM | RM60.00 | 1+2 |
| KLIA 2 | Batu Pahat | 12:15 PM9:15 PM | RM50.00 | 1+2 |
| KLIA 2 | Mersing Jetty (Gateway to Tioman) | 9:00 AM | RM60.00 | 1+2 |
| KLIA 2 | Terminal Bus Mersing | 9:00 AM | RM60.00 | 1+2 |
| Kuala Rompin | Mersing Jetty (Gateway to Tioman) | 12:30 AM3:30 AM8:30 AM9:00 AM12:00 PM1:30 PM2:00 PM4:30 PM7:30 PM9:30 PM11:59 PM | RM12.00 | 1+2 / 2+2 |
| Kuala Rompin | Terminal Bus Mersing | 12:30 AM3:30 AM8:30 AM9:00 AM12:00 PM1:30 PM2:00 PM4:30 PM7:30 PM9:30 PM11:59 PM | RM10.00 | 1+2 / 2+2 |
| Kuantan (Terminal Sentral) | Batu Pahat | 9:00 AM4:30 PM | RM30.00 | 2+2 |
| Kuantan (Terminal Sentral) | Johor Bahru (JB Larkin Term.) | 6:30 AM8:00 AM8:30 AM12:30 PM2:30 PM8:30 PM11:30 PM | RM50.00 | 1+2 |
| Kuantan (Terminal Sentral) | Muar | 9:00 AM4:30 PM | RM30.00 | 2+2 |
| Kuantan (Terminal Sentral) | Segamat | 8:00 AM8:30 AM9:00 AM2:30 PM3:30 PM4:30 PM8:30 PM9:00 PM11:30 PM | RM18.00 | 1+2 / 2+2 |
| Melaka Sentral | Batu Pahat | 11:00 AM1:00 PM6:00 PM8:30 PM | RM15.00 | 1+2 / 2+2 |
| Melaka Sentral | Segamat | 8:30 AM3:30 PM9:00 PM | RM20.00 | 1+2 |
| Muadzam Shah | Batu Pahat | 10:30 AM6:00 PM | RM28.00 | 2+2 |
| Muadzam Shah | Johor Bahru (JB Larkin Term.) | 1:15 AM8:15 AM9:30 AM10:00 AM2:15 PM4:15 PM10:15 PM | RM40.00 | 1+2 |
| Muadzam Shah | Mersing Jetty (Gateway to Tioman) | 2:30 AM7:30 AM8:00 AM11:00 AM12:45 PM1:00 PM3:30 PM6:30 PM8:30 PM11:00 PM11:30 PM | RM15.00 | 1+2 / 2+2 |
| Muadzam Shah | Muar | 10:30 AM6:00 PM | RM20.00 | 2+2 |
| Muadzam Shah | Segamat | 1:15 AM9:30 AM10:00 AM10:30 AM4:15 PM5:00 PM6:00 PM10:00 PM10:15 PM | RM10.00 | 1+2 / 2+2 |
| Muadzam Shah | Terminal Bus Mersing | 2:30 AM7:30 AM8:00 AM11:00 AM12:45 PM1:00 PM3:30 PM6:30 PM8:30 PM11:00 PM11:30 PM | RM15.00 | 1+2 / 2+2 |
| Muar | Segamat | 10:00 AM5:30 PM | RM10.00 | 2+2 |
| Segamat | Batu Pahat | 12:00 PM7:30 PM | RM20.00 | 2+2 |
| Segamat | Johor Bahru (JB Larkin Term.) | 2:30 AM10:45 AM11:15 AM5:30 PM11:30 PM | RM28.00 | 1+2 |
| Segamat | Muar | 12:00 PM7:30 PM | RM10.00 | 2+2 |
| Seremban | Mersing Jetty (Gateway to Tioman) | 9:45 AM | RM38.00 | 1+2 |
| Seremban | Terminal Bus Mersing | 9:45 AM | RM40.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Mersing Jetty (Gateway to Tioman) | 4:30 AM5:00 AM8:00 AM10:00 AM12:30 PM3:30 PM5:30 PM8:00 PM8:30 PM11:30 PM | RM32.00 | 1+2 / 2+2 |
| TBS (Terminal Bersepadu Selatan) | Terminal Bus Mersing | 4:30 AM5:00 AM8:00 AM10:00 AM12:30 PM3:30 PM5:30 PM8:00 PM8:30 PM11:30 PM | RM32.00 | 1+2 / 2+2 |
| Terminal Shah Alam | Mersing Jetty (Gateway to Tioman) | 7:45 AM | RM45.00 | 1+2 |
| Terminal Shah Alam | Terminal Bus Mersing | 7:45 AM | RM47.00 | 1+2 |
| UMP Gambang | Batu Pahat | 9:15 AM4:45 PM | RM30.00 | 2+2 |
| UMP Gambang | Johor Bahru (JB Larkin Term.) | 6:45 AM8:15 AM8:45 AM12:45 PM2:45 PM8:45 PM11:45 PM | RM50.00 | 1+2 |
| UMP Gambang | Muar | 9:15 AM4:45 PM | RM30.00 | 2+2 |
| UMP Gambang | Segamat | 8:15 AM8:45 AM9:15 AM2:45 PM3:45 PM4:45 PM8:45 PM9:15 PM11:45 PM | RM18.00 | 1+2 / 2+2 |
To Kuala Lumpur
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Batu Pahat | KLIA | 8:00 AM5:00 PM | RM50.00 | 1+2 |
| Batu Pahat | KLIA 2 | 8:00 AM5:00 PM | RM50.00 | 1+2 |
| Changlun | Hentian Duta | 12:30 PM9:30 PM | RM100.00 | 1+2 |
| Changlun | TBS (Terminal Bersepadu Selatan) | 12:30 PM9:30 PM | RM100.00 | 1+2 |
| Kuala Rompin | KLIA | 5:35 PM | RM55.00 | 1+2 |
| Kuala Rompin | KLIA 2 | 5:35 PM | RM55.00 | 1+2 |
| Kuala Rompin | TBS (Terminal Bersepadu Selatan) | 12:45 AM6:00 AM7:00 AM9:00 AM11:00 AM1:30 PM3:30 PM5:00 PM6:30 PM7:00 PM9:00 PM9:45 PM11:59 PM | RM26.00 | 1+2 / 2+2 |
| Mersing Jetty (Gateway to Tioman) | KLIA | 4:15 PM | RM60.00 | 1+2 |
| Mersing Jetty (Gateway to Tioman) | KLIA 2 | 4:15 PM | RM60.00 | 1+2 |
| Mersing Jetty (Gateway to Tioman) | TBS (Terminal Bersepadu Selatan) | 7:45 AM9:45 AM12:15 PM2:15 PM3:45 PM5:15 PM5:45 PM7:45 PM8:15 PM10:45 PM11:15 PM | RM32.00 | 1+2 / 2+2 |
| Muadzam Shah | KLIA | 6:45 PM | RM50.00 | 1+2 |
| Muadzam Shah | KLIA 2 | 6:45 PM | RM50.00 | 1+2 |
| Muadzam Shah | TBS (Terminal Bersepadu Selatan) | 1:15 AM1:45 AM7:15 AM8:15 AM10:15 AM12:15 PM2:45 PM4:45 PM6:15 PM7:45 PM8:15 PM10:15 PM10:45 PM | RM25.00 | 1+2 / 2+2 |
| Tanjung Gemok Jetty (gateway to Tioman) | KLIA | 5:15 PM | RM60.00 | 1+2 |
| Tanjung Gemok Jetty (gateway to Tioman) | KLIA 2 | 5:15 PM | RM60.00 | 1+2 |
| Tanjung Gemok Jetty (gateway to Tioman) | TBS (Terminal Bersepadu Selatan) | 12:15 AM5:30 AM6:30 AM8:40 AM10:40 AM1:10 PM3:10 PM4:40 PM6:10 PM6:40 PM8:40 PM9:15 PM11:40 PM | RM30.00 | 1+2 / 2+2 |
| Terminal Bus Mersing | KLIA | 4:30 PM | RM60.00 | 1+2 |
| Terminal Bus Mersing | KLIA 2 | 4:30 PM | RM60.00 | 1+2 |
| Terminal Bus Mersing | TBS (Terminal Bersepadu Selatan) | 5:00 AM6:00 AM8:00 AM10:00 AM12:30 PM2:30 PM4:00 PM5:30 PM6:00 PM8:00 PM8:30 PM11:00 PM11:30 PM | RM32.00 | 1+2 / 2+2 |
To Kedah
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | CTC Recreation Bukit Kayu Hitam | 9:30 AM11:15 PM | RM70.00 | 1+2 |
| Hentian Duta | Changlun | 9:30 AM11:15 PM | RM70.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | CTC Recreation Bukit Kayu Hitam | 8:30 AM10:15 PM | RM70.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Changlun | 8:30 AM10:15 PM | RM70.00 | 1+2 |
| Terminal Bersepadu Gombak (TBG) | CTC Recreation Bukit Kayu Hitam | 9:00 AM10:45 PM | RM70.00 | 1+2 |
| Terminal Bersepadu Gombak (TBG) | Changlun | 9:00 AM10:45 PM | RM70.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | CTC Recreation Bukit Kayu Hitam | 2:15 AM12:30 PM | RM55.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Changlun | 2:15 AM12:30 PM | RM45.00 | 1+2 |
To Thailand
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Sadao Immigration Checkpoint | 9:30 AM11:15 PM | RM80.00 | 1+2 |
| Hentian Duta | Thanon Niphatuthit 3, Hatyai | 9:30 AM11:15 PM | RM80.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sadao Immigration Checkpoint | 8:30 AM10:15 PM | RM80.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Thanon Niphatuthit 3, Hatyai | 8:30 AM10:15 PM | RM80.00 | 1+2 |
| Terminal Bersepadu Gombak (TBG) | Sadao Immigration Checkpoint | 9:00 AM10:45 PM | RM80.00 | 1+2 |
| Terminal Bersepadu Gombak (TBG) | Thanon Niphatuthit 3, Hatyai | 9:00 AM10:45 PM | RM80.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Sadao Immigration Checkpoint | 2:15 AM12:30 PM | RM65.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Thanon Niphatuthit 3, Hatyai | 2:15 AM12:30 PM | RM65.00 | 1+2 |
To Malacca
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Batu Pahat | Melaka Sentral | 8:00 AM10:00 AM3:00 PM5:30 PM | RM15.00 | 1+2 / 2+2 |
| Kuantan (Terminal Sentral) | Melaka Sentral | 8:30 AM3:30 PM9:00 PM | RM50.00 | 1+2 |
| Muadzam Shah | Melaka Sentral | 10:00 AM5:00 PM10:00 PM | RM30.00 | 1+2 |
| Segamat | Melaka Sentral | 11:15 AM6:15 PM11:40 PM | RM20.00 | 1+2 |
| UMP Gambang | Melaka Sentral | 8:45 AM3:45 PM9:15 PM | RM50.00 | 1+2 |
To Pulau Pinang
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changlun | Penang Sentral | 12:30 PM9:30 PM | RM70.00 | 1+2 |
| Hentian Duta | Penang Sentral | 9:30 AM11:15 PM | RM55.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 8:30 AM10:15 PM | RM55.00 | 1+2 |
| Terminal Bersepadu Gombak (TBG) | Penang Sentral | 9:00 AM10:45 PM | RM55.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Penang Sentral | 2:15 AM12:30 PM | RM35.00 | 1+2 |
To Negeri Sembilan
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Rompin | Seremban | 5:35 PM | RM35.00 | 1+2 |
| Mersing Jetty (Gateway to Tioman) | Seremban | 4:15 PM | RM40.00 | 1+2 |
| Muadzam Shah | Seremban | 6:45 PM | RM30.00 | 1+2 |
| Tanjung Gemok Jetty (gateway to Tioman) | Seremban | 5:15 PM | RM40.00 | 1+2 |
| Terminal Bus Mersing | Seremban | 4:30 PM | RM38.00 | 1+2 |
To Selangor
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Rompin | Terminal Shah Alam | 5:35 PM | RM38.00 | 1+2 |
| Mersing Jetty (Gateway to Tioman) | Terminal Shah Alam | 4:15 PM | RM47.00 | 1+2 |
| Muadzam Shah | Terminal Shah Alam | 6:45 PM | RM30.00 | 1+2 |
| Tanjung Gemok Jetty (gateway to Tioman) | Terminal Shah Alam | 5:15 PM | RM45.00 | 1+2 |
| Terminal Bus Mersing | Terminal Shah Alam | 4:30 PM | RM45.00 | 1+2 |
To Perak
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changlun | Terminal Meru Raya (Ipoh Amanjaya) | 12:30 PM9:30 PM | RM90.00 | 1+2 |
| Hentian Duta | Terminal Meru Raya (Ipoh Amanjaya) | 9:30 AM11:15 PM | RM35.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Terminal Meru Raya (Ipoh Amanjaya) | 8:30 AM10:15 PM | RM35.00 | 1+2 |
| Terminal Bersepadu Gombak (TBG) | Terminal Meru Raya (Ipoh Amanjaya) | 9:00 AM10:45 PM | RM35.00 | 1+2 |
Boarding points
Sanwa Express picks up at 21 locations. Arrive at least 20 minutes before departure — coaches do not wait, and no-shows are not refunded.
- Batu Pahat
- Changlun
- Hentian Duta
- Johor Bahru (JB Larkin Term.)
- KLIA
- KLIA 2
- Kuala Rompin
- Kuantan (Terminal Sentral)
- Melaka Sentral
- Mersing Jetty (Gateway to Tioman)
- Muadzam Shah
- Muar
- Segamat
- Seremban
- TBS (Terminal Bersepadu Selatan)
- Tanjung Gemok Jetty (gateway to Tioman)
- Terminal Bersepadu Gombak (TBG)
- Terminal Bus Mersing
- Terminal Meru Raya (Ipoh Amanjaya)
- Terminal Shah Alam
- UMP Gambang
Frequently asked questions
How much does a Sanwa Express ticket cost?
Sanwa Express fares start at RM5.00 one way, depending on the route and coach class.
Where does Sanwa Express go?
Sanwa Express serves 10 states — Pahang, Johor, Kuala Lumpur, Kedah, Thailand, Malacca, Pulau Pinang, Negeri Sembilan, Selangor, Perak.
How do I book a Sanwa Express ticket?
You can book Sanwa Express tickets online with instant e-ticket confirmation, or buy at the counter subject to availability.
What time do Sanwa Express buses depart?
Departures run from 12:15 AM through to 11:59 PM, depending on the route.