Refine Search
Refine Search
Refine Search

Johor Bahru to Kuala Lumpur Bus Schedule and Bus Fare

Bus Operator First Bus Last Bus No.of Trip Depart Day Fare From
Arwana Express (JB) 20:59 21:30 2 M T W T F S S  RM 35.00
Billion Stars 07:00 20:00 16 M T W T F S S  RM 35.00
Causeway Link Express 07:45 21:00 7 M T W T F S S  RM 34.10
City Holidays Express 00:00 23:45 26 M T W T F S S  RM 34.30
Eltabina Jaya Sdn Bhd 10:00 10:00 1 M T W T F S S  RM 35.00
ETIKA BILLION STARS 08:00 13:59 7 M T W T F S S  RM 35.00
FIVE STAR 00:05 23:59 12 M T W T F S S  RM 35.00
GJG Express Sdn Bhd 22:00 22:00 1 M T W T F S S  RM 30.00
Inter Top Express KL 06:30 23:59 11 M T W T F S S  RM 34.00
Jadam Express 10:00 22:00 2 M T W T F S S  RM 35.00
JB Transliner 08:00 23:45 8 M T W T F S S  RM 35.00
Kejora Masyhur Sdn Bhd 07:45 10:30 12 M T W T F S S  RM 30.00
Kesatuan Express (JB) 16:00 17:15 3 M T W T F S S  RM 35.00
KKKL SDN BHD (Terus Nanti) 07:00 22:00 14 M T W T F S S  RM 35.00
Konsortium Bas Ekspres (Malaysia) 06:30 22:15 9 M T W T F S S  RM 34.00
Konsortium E-Mutiara 19:00 19:00 1 M T W T F S S  RM 32.20
KPB Ekspress 07:45 14:15 15 M T W T F S S  RM 35.00
Kwok Ping 00:15 23:55 18 M T W T F S S  RM 35.00
LA Holidays 06:15 23:59 18 M T W T F S S  RM 35.00
LA Holidays (KKKL Translim Agent) 06:45 21:15 6 M T W T F S S  RM 35.00
Maju Express 09:30 22:30 3 M T W T F S S  RM 34.30
Mayang Sari Express 07:30 20:30 16 M T W T F S S  RM 35.00
Mega Star Transportation (Kejora Express) 06:45 11:45 5 M T W T F S S  RM 30.00
Neoliner Express 09:00 23:59 15 M T W T F S S  RM 35.00
Plusliner 08:00 18:00 8 M T W T F S S  RM 35.00
Prisma Express 09:45 23:59 6 M T W T F S S  RM 34.50
Seasons Express Larkin 00:03 23:33 10 M T W T F S S  RM 40.00
Sin Yong Express 07:15 22:46 30 M T W T F S S  RM 35.00
SMB Express 08:30 22:00 6 M T W T F S S  RM 25.00
Sri Theven Travel & Tours Sdn Bhd 09:00 09:30 2 M T W T F S S  RM 25.00
Star Coach Express (Larkin) 09:30 22:00 2 M T W T F S S  RM 40.00
Star Coach Express Sdn Bhd 09:30 22:15 2 M T W T F S S  RM 40.00
Starmart Express 10:00 23:59 14 M T W T F S S  RM 35.00
Suasana Edaran Sdn Bhd (new) 09:30 09:30 1 M T W T F S S  RM 35.00
Super 88 Express 10:25 15:55 16 M T W T F S S  RM 35.00
Super Coach Express 00:00 23:00 26 M T W T F S S  RM 35.00
Super Nice Express (Grassland) 12:30 22:00 2 M T W T F S S  S$ 13.00
Supernice Grassland 06:43 17:29 28 M T W T F S S  RM 40.00
Top Leisure Sdn Bhd 16:00 17:00 2 M T W T F S S  RM 35.00
Top Liner 14:00 14:00 1 M T W T F S S  RM 35.00
TRA EXPRESS 22:30 22:30 1 M T W T F S S  RM 35.00
Transnasional 10:00 18:00 3 M T W T F S S  RM 34.30
UBT Group (Skudai) 09:30 23:59 6 M T W T F S S  RM 38.00
Yellow Star Express 07:00 18:00 15 M T W T F S S  RM 35.00

Johor Bahru to Kuala Lumpur Bus Trip Summary


337 km

Avg Duration

4 hrs 30 min

No.of Operator


Total Trip


Popular Bus Company from Johor Bahru to Kuala Lumpur

Johor Bahru to Kuala Lumpur Bus Guide

JB to KL Bus

Bus from Johor Bahru to Kuala Lumpur is the key transportation to connect the two big cities in Malaysia. Thousands of commuters travel daily between the two cities. Besides that, to save cost, many travellers from Singapore also travel to Larkin Bus Terminal in Johor Bahru to take bus to KL. Few of the famous bus companies that provide daily bus from JB to KL include KKKL Express, Mayang Sari, Causeway Link and City Holidays.

LA Holidays is also a popular option for bus from KL to JB. Some of their buses are equipped with WiFi and USB Port. The seats are also spacious and comfortable for long journey. With their ticket price selling at RM35, they are gaining more and more loyal customers over the years for their quality service.

How to Save Cost by Boarding at Johor Bahru instead of Singapore?

The standard bus fare for bus from Singapore to KL is SGD 30, whereas standard bus fare for JB to KL bus is RM35. One could save about RM55 or SGD18, considering the exchange rate of Singapore Dollar to Malaysia Ringgit is 3.00.

After understanding the saving model, another question is how one goes from Singapore to JB Larkin Bus Terminal. Simplest way is to take MRT to Kranji station. Then at bus stop just outside Kranji MRT, you could see Bus 170 or Causeway Link CW2, which both coaches will bring you to Larkin Bus Terminal at cost around SDG 1.30 or RM 3.

Please note that the duration from Singapore to Johor Bahru Larkin Bus Terminal will take about 1 hour, depending on the custom traffic. One should plan the schedule properly so that he/she can check in 30 minutes before departure.

Fare, Duration, Stops and Arrival Point

The standard bus fare for JB to KL bus is ranging from RM 30 to RM 55 depending on the bus operator that you choose. During festive season like Chinese New Year or Hari Raya, bus fare may go up. You can check and compare the ticket prices for JB to KL bus online at or via our mobile app.

Duration for bus from Johor Bahru to Kuala Lumpur usually takes about 4-5 hours with 1 washroom break provided. Some coaches will stop at Yong Peng food court for washroom break and meal break. Therefore, please check for your choice before purchasing your ticket.

All coaches from Johor Bahru to KL terminate at Terminal Bersepadu Selatan (TBS), the express bus terminal at Bandar Tasik Selatan. Passengers who want to go to the city center can easily take the LRT next to TBS. Here is the guide.

JB to KL Bus Ticket Online

Booking JB to KL Bus Ticket at is secure and simple. Basically, so long you have the internet access, you could make online booking at anywhere under the sun. You not only can book Johor Bahru to Kuala Lumpur bus ticket, but also other bus tickets within Malaysia.

Many bus operators have enabled BOT GoFlexi for this route so you can reschedule or cancel your ticket and get refund easily when you book online. Moreover, our members get to enjoy the best Loyalty Program that gives the most benefits especially for frequent travellers. So, start booking with BusOnlineTicket today!


What are the buses available for online booking?

We have many bus operators in Malaysia and Singapore that offer online ticket booking on our site. Some of the popular buses for Johor Bahru to Kuala Lumpur route include Mayang Sari, Causeway Link, City Holidays and KKKL Express.

How much is the ticket price for bus from JB to KL?

Johor Bahru to Kuala Lumpur bus ticket price starts from RM30. Almost all ticket prices offered on are same as counter. You can check and compare for best price easily online on our ticket portal.

Which bus is the most recommended or popular for this route?

Mayang Sari is known for their good reputation. Hence, they have many loyal customers among frequent travellers. Their ticket price starts from RM35.

What is the travel duration for bus from Johor Bahru to Kuala Lumpur?

Usually it would take around 4-5 hours, depending on the weather and traffic condition.

Can I reschedule or cancel my ticket if I can't board the bus?

Yes, if you booked a "Reschedulable" or "Refundable" trip. There are many operators that have enabled BOT GoFlexi with You can check their terms and conditions on our website. Rescheduling and cancelling trip can easily be done online on our site.

I'm a frequent traveler. Is there any benefit for people like me?

Yes, we have the best Loyalty Program for our customers especially for frequent travellers like you. Earn BOT Miles with every booking made with and redeem up to RM50 / SGD25 discount on your future booking.

Do I need to print anything to board the bus?

No. You can just show your Booking Confirmation that we send to your email to the person in charge at the ticket counter or the bus driver to check in and board the bus.

Where is the boarding point in Johor Bahru?

Most of the buses in Johor Bahru will depart or pick up passengers at Larkin Bus Terminal. Other than that, some buses also allow boarding at Johor Jaya and Tun Aminah Bus Terminal. Check out our website for more details.

Where is the drop-off point in Kuala Lumpur?

The drop-off point is mainly located in TBS (Terminal Bersepadu Selatan).

How many buses are available for Johor Bahru to Kuala Lumpur route?

In total, there are around 38 bus operators that offer bus from Johor Bahru to Kuala Lumpur.

What is the earliest bus available for booking?

For bus from Johor Bahru to Kuala Lumpur, the earliest bus depart at 6:00 AM. Many operators offers departure around this time such as Yellow Star Express, Meridian Holidays and City Holidays. Their ticket price is around RM 34-35.

Is there any night bus to Kuala Lumpur from Johor Bahru?

Yes, you can choose any night trip starting from 12:00 AM to 12:30 AM. Some of the operators that offer night trip include LA Holidays, City Holidays, Prisma Express and Yellow Star Express. Their ticket price is around RM 34-35.

Will the bus go directly to Kuala Lumpur or stop by somewhere else to pick up passengers?

Some buses from Johor Bahru to Kuala Lumpur will go directly to their destination such as KKKL Express and JB Transliner. Other operators such as City Holidays, Prisma Express and Inter Top Express will stop by some other stations to pick up passengers.

How to book bus from Johor Bahru to Kuala Lumpur online?

Pretty simple, just choose your departure date and time, select your prefered bus company, reserve your seat and make payment online. Give us a try and experience the convenience. Booking confirmation will be sent to your email upon a successful payment.