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 29 Jun 2017 08:30 PM MYR 85.00
Johor Masai Kedah Sungai Petani 29 Jun 2017 08:30 PM MYR 79.50
Johor Masai Kedah Changlun 29 Jun 2017 08:30 PM MYR 89.10
Johor Johor Bahru (JB Larkin Term.) Kedah Sungai Petani 29 Jun 2017 09:30 PM MYR 72.20
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 29 Jun 2017 05:30 PM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 29 Jun 2017 06:30 PM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 29 Jun 2017 07:30 PM MYR 34.30
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 29 Jun 2017 08:15 PM MYR 37.70
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 29 Jun 2017 08:30 PM MYR 37.70
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 29 Jun 2017 09:00 PM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 29 Jun 2017 09:30 PM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 29 Jun 2017 11:00 PM MYR 34.30
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 29 Jun 2017 11:00 PM MYR 37.70
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 12:00 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 12:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 06:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 06:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 07:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 08:30 AM MYR 34.30
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 09:15 AM MYR 37.70
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 09:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 10:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 11:30 AM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 12:30 PM MYR 34.30
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 12:30 PM MYR 37.70
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 01:30 PM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 02:30 PM MYR 34.30
Johor Johor Bahru (JB Larkin Term.) Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 03:30 PM MYR 34.30
Johor Masai Kuala Lumpur TBS (Terminal Bersepadu Selatan) 30 Jun 2017 04:15 PM MYR 37.70
Johor Masai Penang Butterworth 29 Jun 2017 08:30 PM MYR 72.10
Johor Masai Perak Ipoh Amanjaya 29 Jun 2017 08:30 PM MYR 56.90
Johor Masai Perlis Kuala Perlis 29 Jun 2017 08:30 PM MYR 89.10
Johor Masai Perlis Kangar 29 Jun 2017 08:30 PM MYR 89.10
Johor Johor Bahru (JB Larkin Term.) Perlis Kuala Perlis 29 Jun 2017 09:30 PM MYR 85.80
Johor Johor Bahru (JB Larkin Term.) Perlis Kangar 29 Jun 2017 09:30 PM MYR 81.80
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 29 Jun 2017 06:30 PM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 29 Jun 2017 11:00 PM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 30 Jun 2017 12:30 AM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 30 Jun 2017 07:30 AM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 30 Jun 2017 09:30 AM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 30 Jun 2017 12:30 PM MYR 37.40
Johor Johor Bahru (JB Larkin Term.) Selangor Klang 30 Jun 2017 03: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.