JOHOR BAHRU to KUALA LUMPUR? ☀️

How to get from Johor Bahru to Kuala Lumpur
How to travel from Johor Bahru to Kuala Lumpur? You can travel by bus, train or plane.

1. Bus to Kuala Lumpur
2. Train to Kuala Lumpur
3. Flight to Kuala Lumpur
4. Taxi to Kuala Lumpur
🎫 Book a Tour Online
🎫 Book Tickets Online

From Johor Bahru to Kuala Lumpur you can travel by bus, train, plane, taxi.

    • The distance from Johor Bahru to Kuala Lumpur is approximately 350 km by land. Travelers have multiple options to reach Kuala Lumpur from Johor Bahru, including tourist bus, KTM train, or plane. Opting for a direct flight is the fastest option, with flights sometimes available at very affordable prices starting from $20-30 per person. The flight from Senai International Airport in Johor Bahru to Kuala Lumpur Airport takes only about 1 hour. For budget-conscious travelers, the most economical way to travel from Johor Bahru to Kuala Lumpur is by tourist bus or train. Various long-distance buses operate on this route, offering both day and night services.
    • The bus journey from Johor Bahru to Kuala Lumpur takes about 4.5-8.5 hours, with ticket prices starting from $6-10 per person. Alternatively, travelers can choose to travel by KTM train, with services running from Johor Bahru to Gemas, where passengers must transfer to another train bound for Kuala Lumpur. Book your bus/train tickets or flights to Kuala Lumpur online for a convenient and enjoyable trip. Once in Kuala Lumpur, visitors can explore other destinations such as Ipoh in Perak or Genting Highlands by bus, train, or taxi.

BOOK TICKETS with 12go.asia

    • Kuala Lumpur serves as the capital of Malaysia and is the country’s primary transport hub. As a Federal Territory covering an area of 243 km2 (94 sq miles), Kuala Lumpur comprises the city center and its surrounding urban areas, managed by the KL City Hall. Although relatively new compared to other Malaysian cities, having been founded in 1857 as a tin mining outpost, Kuala Lumpur is a modern city boasting various tourist attractions, including the iconic Petronas Twin Towers. Kuala Lumpur Sentral is the largest transit hub, serving as the arrival point for trains and buses.
    • From Kuala Lumpur, travelers can journey to Penang (via Butterworth), another popular destination where boat trips to Langkawi are available. There are three primary ways to reach Kuala Lumpur from Johor Bahru: by tourist bus, KTM Berhad train, or direct flight to Kuala Lumpur Airport.
Transfer Mode – Johor Bahru to Kuala Lumpur: Travel Time Cost Range
Tourist Bus 4.5-8.5 hours $6-13/pp
KTM Train (via Gemas) 8-10 hours $12-25/pp
Direct Flight 1 hour $20-100/pp
Private car with a driver 3.5 hours $200-350/car

BOOK TICKETS with Baolau


How do I get from Johor Bahru to Kuala Lumpur?


1. BUS from Johor Bahru to Kuala Lumpur

One of the popular cheap transport options from Johor Bahru to Kuala Lumpur is the bus transfer. Many different companies operate buses on this route between these cities, such as Billion Stars, LA Holidays, Mara Liner, KKKL Express, Start Mart Express, Bus with 707, Top Liner, Yellow Star, Super Nice Express, Sri Maju Group or Mayang Sari.

These companies will offer you modern buses with seats that are perfectly adequate for this route. Most buses depart from Larkin Bus Terminal in Johor Bahru and arrive at TBS Kuala Lumpur Station, which is a major transport hub in the city centre. But buses can also make other stops during the journey and also in Kuala Lumpur.

BOOK BUS TICKETS with 12go.asia

The bus transfer from Johor Bahru to Kuala Lumpur takes about 4.5-8.5 hours, but the exact travel times may not be followed and buses may be late. The bus timetables between these cities are relatively long and there are many connections every day, so everyone is sure to choose a suitable connection.

Bus transportation to Kuala Lumpur from Johor Bahru in Malaysia costs in the range of $6-13/pp, these prices vary throughout the year, but may change slightly. You can easily search and buy your Johor Bahru to Kuala Lumpur bus tickets online in advance.

Always read the instructions and conditions for the transfer and tickets when booking and follow all company instructions to avoid possible misunderstandings. The bus transfer to KL from Johor Bahru is mainly sought after by regular solo low-cost travelers who are looking for a cheaper option in transport and have a more limited budget for their travel.

bus-johor-bahru-to-kuala-lumpur
Bus from Johor Bahru to Kuala Lumpur, Yellow Star Express bus company (photo: 12go.asia)


2. TRAIN from Johor Bahru to Kuala Lumpur

If you would like to travel by train from Johor Bahru to Kuala Lumpur, this transport option is also possible, but only with a transfer at Gemas. It therefore has 2 steps and the total travel time is usually longer than the bus journey, because it depends on changing to another train in Gemas.

Modern and comfortable KTM Berhad trains run on this route, offering you only seats, but they are sufficient for these routes. Trains depart from JB Sentral or Kempas Baru in Johor Bahru, go to Gemas and from there take another train to KL Sentral station in Kuala Lumpur, see the Malaysia Railway Map.

Travel time by trains from Johor Bahru to Kuala Lumpur with a transfer at Gemas can take about 8-10 hours, but it depends on the transfer at Gemas. As train timetables are rather more limited, this time may vary, depending on the waiting time for another connection in Gemas.

BOOK TRAIN TICKETS to Kuala Lumpur

A train transfer from Johor Bahru to Kuala Lumpur with a transfer at Gemas costs between $12-25/pp, these prices are mostly similar throughout the year, but may vary slightly. You can easily search and buy train tickets from Johor Bahru to Kuala Lumpur online in advance.

Tickets are also accepted as e-tickets on a mobile phone, so it is not necessary to print them. When booking tickets, always read all additional information and transfer instructions and follow all instructions. The train transfer may not be a bad choice of transport, but the disadvantage is the change in Gemas, so the travel time may be longer than the bus transfer.

train-johor-bahru-to-kuala-lumpur
From Johor Bahru to Kuala Lumpur you can travel by KTM Express + KTM ETS Gold train via Gemas (photo: Baolau).


3. FLIGHT from Johor Bahru to Kuala Lumpur

A very convenient and fast transfer option from Johor Bahru to Kuala Lumpur in Malaysia is a direct flight connection. Direct flights are also available here, and between these cities you can use well-known airlines such as Firefly, Malaysia Airlines, Air Asia, Malindo Air.

The often very low prices of these flights can also be an advantage, an air transfer from Johor Bahru to Kuala Lumpur usually costs in the range of $20-100/pp, sometimes flight prices start below $20/pp. Such low flight prices are usually offered by AirAsia. Most of these low prices are offered for Economy Class flights.

The air transfer from Johor Bahru to Kuala Lumpur itself takes about 1 hour, but if you include the transfer to the airport and the wait before departure, the total transfer time can be up to 5 hours. Flights are operated from Johor Bahru Senai International Airport to Kuala Lumpur International Airport or Sultan Abdul Aziz Shah Airport.

BOOK FLIGHT to Kuala Lumpur

There are up to 15 non-stop flights between Johor Bahru and Kuala Lumpur every day, so everyone is sure to choose their suitable flight connection. The number of these flights may change slightly during the year. You can easily search and book flights from Johor Bahru to Kuala Lumpur online in advance.

When booking a ticket, read the conditions and flight instructions carefully and follow all airline instructions. Sometimes there may be a weight limit for carry-on backpacks and baggage, and a larger baggage weight may be charged.

Air connection is the most convenient transfer option from Johor Bahru to Kuala Lumpur, but you also need to factor in the transfer to and from the airport. The transfer time can thus be almost the same as the fastest buses.

flight-airasia-johor-bahru-to-kuala-lumpur
Direct flight to Kuala Lumpur from Johor Bahru is the most fastest way of transport (Air Asia plane)


4. TAXI / CAR from Johor Bahru to Kuala Lumpur

A private car/taxi with a driver is also a very convenient and fast way to get from Johor Bahru to Kuala Lumpur. However, this option is also one of the most expensive transfer options, but you can choose your departure and arrival point, which can save you some time for any other intermediate transfers.

A private transfer from Johor Bahru to Kuala Lumpur will be offered by Daytrip or Asian Overland Services. These companies offer modern smaller classic cars, SUVs and even multi-passenger minivans on this route. These larger minivans may be suitable for you if you are traveling in a group of multiple passengers at once in one group.

BOOK TAXI / CAR to Kuala Lumpur

A private car with driver from Johor Bahru to Kuala Lumpur takes approximately 3.5 hours, but may vary slightly depending on your desired route. A private car/taxi transfer to Kuala Lumpur from Johor Bahru costs between $200-350/car, depending on the type of car. Smaller cars are usually a cheaper option than larger multi-passenger minivans.

However, you can of course calculate the fare per passenger. You can search, view and book your private car with driver online even in advance. When booking, again read all instructions and conditions for the transfer and follow all instructions of the transport company. If you are traveling on this route in a low-cost style, then this transport option will not be suitable for you due to the higher price.


FAQ + Tips – Travel from Johor Bahru to Kuala Lumpur:

1. How to book tickets + flights from Johor Bahru to Kuala Lumpur?

    • You can book tickets from Johor Bahru to Kuala Lumpur on 12go.asia ➜ or Baolau ➜.
    • Search and book also another tickets, e.g. Johor Bahru > Malacca, Malacca > Kuala Lumpur…

2. What is the travel time from Johor Bahru to Kuala Lumpur?

    • Travel by tourist bus from Johor Bahru to Kuala Lumpur takes about 4.5-8.5 hours.
    • Travel by train of KTM from Johor Bahru to Kuala Lumpur via Gemas takes about 8-10 hours.
    • Travel by plane (direct flight) from Johor Bahru to Kuala Lumpur takes about 1 hour.
    • Travel by private taxi/car with a driver from Johor Bahru to Kuala Lumpur takes about 3.5 hours

3. How much does it cost from Johor Bahru to Kuala Lumpur?

    • Travel by tourist bus from Johor Bahru to Kuala Lumpur costs about $6-13/pp.
    • Travel by train of KTM from Johor Bahru to Kuala Lumpur via Gemas costs about $12-25/pp.
    • Travel by plane (direct flight) from Johor Bahru to Kuala Lumpur costs about $20-100/pp.
    • Travel by private taxi/car from Johor Bahru to Kuala Lumpur costs about $200-350/car.

4. What is the travel distance from Johor Bahru to Kuala Lumpur?

    • Travel distance from Johor Bahru to Kuala Lumpur is about 340-360 km by train/bus or about 300 km by plane.

5. What is the best way of getting from Johor Bahru to Kuala Lumpur?

    • The best way of transport from Johor Bahru to Kuala Lumpur is to travel by plane. There are direct flights from Johor Bahru to Kuala Lumpur and sometimes these flights are very cheap (low-cost economy flights).

6. What is the most cheapest way of getting from Johor Bahru to KL?

    • The most cheapest way of transport from Johor Bahru to Kuala Lumpur is to travel by tourist bus.

7. Is there a direct train from Johor Bahru to Kuala Lumpur?

    • No, there is no direct train to Kuala Lumpur from Johor Bahru. But you can travel by KTM trains via in Gemas Railway Station. There is a train of KTM Express + KTM ETS Gold between Kuala Lumpur and Johor Bahru.

8. How to reach Kuala Lumpur city centre from Kuala Lumpur Airport?

    • From Kuala Lumpur Airport to the city centre (to Kuala Lumpur Sentral) you can easily travel by train of KLIA Ekspres. Travel by KLIA Ekspres from the airport to the city centre takes about 30 minutes.

9. Where you can also go from Kuala Lumpur and how?

10. How to get from Kuala Lumpur to Cameron Highlands?

    • From Kuala Lumpur to Cameron Highlands you can travel by tourist bus or private taxi/car. It takes about 4-5 hours and bus tickets cost about $9-12/pp. You can book bus tickets/taxi to Cameron Highlands online.

BOOK a TOUR / ACTIVITY in Kuala Lumpur

book-tour-tickets-kuala-lumpur


🚍 Bus Schedule / Timetable – Johor Bahru to Kuala Lumpur + Bus Tickets:

Bus Schedule - Johor Bahru to Kuala Lumpur

Departs in Johor Bahru

Arrival in KL

Bus Ticket

Mayang Sari

07:00

11:27

From $8.00

Mayang Sari

07:30

11:57

From $8.00

Mayang Sari

09:00

13:27

From $8.00

Mayang Sari

09:30

13:57

From $8.00

Mayang Sari

10:00

14:27

From $8.00

Mayang Sari

10:30

14:57

From $8.00

Mayang Sari

11:30

15:57

From $8.00

Mayang Sari

12:00

16:27

From $8.00

La Holidays

07:15

11:42

From $9.00

La Holidays

09:00

13:27

From $9.00

La Holidays

10:00

14:27

From $9.00

La Holidays

11:00

15:27

From $9.00

La Holidays

12:00

16:27

From $9.00

Yellow Star

07:30

11:57

From $9.00

Yellow Star

08:00

12:27

From $9.00

Yellow Star

10:15

14:42

From $9.00

StarMart Express

10:00

14:20

From $9.00

StarMart Express

11:30

16:00

From $9.00

StarMart Express

14:00

18:20

From $9.00

StarMart Express

16:30

21:00

From $9.00

StarMart Express

19:30

00:00

From $9.00

StarMart Express

22:00

02:20

From $9.00

KKKL Express

08:00

12:27

From $9.00

KKKL Express

09:00

13:27

From $9.00

KKKL Express

10:00

14:27

From $9.00

KKKL Express

11:00

15:27

From $9.00

Causeway Link

07:45

11:45

From $10.00

Causeway Link

09:00

13:00

From $10.00

Causeway Link

11:30

15:30

From $10.00

Causeway Link

14:30

18:30

From $10.00

Causeway Link

15:30

19:30

From $10.00

Causeway Link

19:30

23:30

From $10.00

Causeway Link

21:30

01:00

From $10.00

Billion Star

08:00

12:27

From $8.00

Billion Star

08:15

12:42

From $8.00

Billion Star

08:30

12:57

From $8.00

Billion Star

09:00

13:27

From $8.00

Billion Star

09:45

14:12

From $8.00

Billion Star

10:00

14:27

From $8.00

Billion Star

10:30

14:57

From $8.00

Billion Star

11:00

15:27

From $8.00

Billion Star

11:30

15:57

From $8.00

Billion Star

12:00

16:27

From $8.00


✈️ Flight Schedule / Timetable – Johor Bahru to Kuala Lumpur + Tickets:

Flight Schedule - Johor Bahru to Kuala Lumpur

Departs in Johor Bahru

Arrival in KL

Air Asia

07:00

07:55

Air Asia

08:35

09:30

Air Asia

09:55

10:50

Air Asia

13:50

14:45

Air Asia

19:20

20:15

Air Asia

20:30

21:30

Air Asia

21:15

22:05

Malindo Air

09:55

10:55

Malindo Air

15:45

16:45

Malaysia Airlines

20:00

21:00

BOOK your HOTEL in Kuala Lumpur


🎫 Book your tickets from Johor Bahru to Kuala Lumpur + Schedule:

Vietnam to Malaysia ➔

How useful was this post?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 35

No votes so far! Be the first to rate this post.

Share: