Perfect Your Journey

City Express

City Express is a famous bus operators across Malaysia and Singapore. It is one of the leading coach company that provides safety, comfort, convenience and affordable bus services for many Singaporeans and Malaysians since 1989.

City Express offers great choices of express bus services that depart from Johor to Selangor, Perak, Kuala Lumpur, Penang, Kedah, Kuala Lumpur and Perlis with more than 50 bus routes daily. Besides, City Express also offers bus services that depart from Larkin Terminal Johor Bahru, Masai and Pasir Gudang as well.

Popular routes include buses depart from Johor Bahru Larkin Terminal to Klang and Shah Alam with over 10 routes per day. City Express has more than 30 routes each day from Johor to Terminal Bersepadu Selatan, Kuala Lumpur. Nevertheless, City Express provide tour packages service and charter coach services too.

The buses operate by City Express are mainly 27 seaters single deck, 30 seaters single deck and also 45 seaters double deck. All of the buses are equipped with air-conditioning, television and wifi. Sufficient leg room and comfort seat are available for all passengers. In addition, the drivers are well-trained and professional to ensure the safety of your journey.

Book City Express bus ticket now at easybook.com.

Bus Schedule

From From Sub Place To To Sub Place Depart Time Currency Price
Johor Masai Kedah Alor Setar 27 Jul 2017 08:30 PM MYR 85.00
Johor Masai Kedah Sungai Petani 27 Jul 2017 08:30 PM MYR 79.50
Johor Masai Kedah Changlun 27 Jul 2017 08:30 PM MYR 89.10
Johor Johor Bahru (JB Larkin Term.) Kedah Alor Setar 27 Jul 2017 09:30 PM MYR 77.60
Johor Johor Bahru (JB Larkin Term.) Kedah Sungai Petani 27 Jul 2017 09:30 PM MYR 72.20
Johor Johor Bahru (JB Larkin Term.) Kedah Changlun 27 Jul 2017 09:30 PM MYR 81.80
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 27 Jul 2017 07:30 PM MYR 34.30
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 27 Jul 2017 08:15 PM MYR 37.70
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 27 Jul 2017 08:30 PM MYR 37.70
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 27 Jul 2017 09:00 PM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 27 Jul 2017 09:30 PM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 27 Jul 2017 11:00 PM MYR 34.30
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 27 Jul 2017 11:00 PM MYR 37.70
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 12:00 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 12:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 06:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 06:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 07:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 08:30 AM MYR 34.30
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 09:15 AM MYR 37.70
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 09:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 10:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 11:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 12:30 PM MYR 34.30
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 12:30 PM MYR 37.70
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 01:30 PM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 02:30 PM MYR 34.30
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 04:15 PM MYR 37.70
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 05:30 PM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 28 Jul 2017 06:30 PM MYR 34.30
Johor Masai Penang Butterworth 27 Jul 2017 08:30 PM MYR 72.10
Johor Johor Bahru (JB Larkin Term.) Penang Butterworth 27 Jul 2017 09:30 PM MYR 68.90
Johor Masai Perak Ipoh Amanjaya 27 Jul 2017 08:30 PM MYR 56.90
Johor Johor Bahru (JB Larkin Term.) Perak Ipoh Amanjaya 27 Jul 2017 09:30 PM MYR 53.60
Johor Masai Perlis Kuala Perlis 27 Jul 2017 08:30 PM MYR 89.10
Johor Masai Perlis Kangar 27 Jul 2017 08:30 PM MYR 89.10
Johor Johor Bahru (JB Larkin Term.) Perlis Kuala Perlis 27 Jul 2017 09:30 PM MYR 85.80
Johor Johor Bahru (JB Larkin Term.) Perlis Kangar 27 Jul 2017 09:30 PM MYR 81.80
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 27 Jul 2017 11:00 PM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 28 Jul 2017 12:30 AM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 28 Jul 2017 07:30 AM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 28 Jul 2017 09:30 AM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 28 Jul 2017 12:30 PM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 28 Jul 2017 03:30 PM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 28 Jul 2017 06:30 PM MYR 37.40
* Only 0.01% trips slightly higher than counter price. ** Only applicable for transactions without the use of discount code and trips offered by certain companies. *** For certain trips only, discount already reflected in the ticket price itself (i.e. lower price than bus counters). **** Bus pictures are for reference only.