How to travel from Johor Bahru to Langkawi, Malaysia

The distance between Johor Bahru and Langkawi is around 726km (451 miles) and the quickest way to get there is to fly which takes around 2h 25m.

6 routes found

We've found 6 different ways to get from Johor Bahru to Langkawi by plane, subway, ferry and bus. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out LangkawiJohor Bahru if you're planning a return trip.

🚀 Fastest
1
plane
+

Fly

Fly from Senai (JHB) to Langkawi (LGK).

  • Duration2h 25m
  • Flight time1h 20m
  • Typical cost
    MYR 345($78)
Operated by

AirAsia

+ 3 others

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

💰 Cheapest
2
bus
+
ferry
+

Bus to Alor Setar, Ferry

Take the bus to Alor Setar then take a ferry to Langkawi.

  • Duration12h 25m
  • Departstwice daily
  • Typical cost
    MYR 110($25)
Operated by

Multiple operators

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

Frequently asked questionsabout travel between Johor Bahru and Langkawi

There are several options for getting from Johor Bahru to Langkawi by plane, subway, ferry and bus. The cheapest option is to take the bus and then take a ferry which costs around MYR 110 ($25) and will take around 12h 25m. If you need to get there more quickly, you can fly and arrive in approximately 2h 25m, though it is a bit more costly at approximately MYR 345 ($78).

The distance between Johor Bahru and Langkawi is around 726km (451 miles). In a direct line (as the crow flies), the distance is 697km (433 miles)

It takes around 2h 25m to get from Johor Bahru and Langkawi by plane.

The quickest way to get from Johor Bahru to Langkawi is to fly which takes around 2h 25m and will set you back approx MYR 345 ($78).

The cheapest way to travel between Johor Bahru and Langkawi is to take the bus and then take a ferry which will typically cost around MYR 110 ($25) for a standard one-way ticket.

Train travel

There is no train service that runs between Johor Bahru and Langkawi. We recommend that you fly from Senai (JHB) to Langkawi (LGK). instead which will take 2h 25m.

Bus travel

Sorry, looks like there is no bus service that runs between Johor Bahru and Langkawi. We recommend that you fly from Senai (JHB) to Langkawi (LGK). instead which will take 2h 25m.

Flights and Airlines

Yes you can fly from Johor Bahru and Langkawi. Flights depart from Senai (JHB) and arrive at Langkawi (LGK). The flight takes around 1h 20m.

Yes there is a direct flight between Johor Bahru and Langkawi with no stop-overs required. Flights typically take around 1h 20m.

AirAsia, Malaysia Airlines, Firefly and Malindo Airways fly between Johor Bahru and Langkawi. Flights depart from Senai (JHB) and and arrive into Langkawi (LGK). These flights usually take around 1h 20m.

The flight from Johor Bahru to Langkawi typically takes around 1h 20m. Flights depart from Senai (JHB) and and arrive into Langkawi (LGK).

The closest major airport to Langkawi is Langkawi International Airport (LGK) (LGK) which is approximately 7km (5 miles) from Langkawi. Sultan Abdul Halim Airport (AOR) (AOR) and Penang International Airport (PEN) (PEN) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

No, its not really possible or feasible to drive from Johor Bahru to Langkawi. We recommend that you fly from Senai (JHB) to Langkawi (LGK). instead which will take 2h 25m.

If you don't have a car, the easiest way to get from Johor Bahru to Langkawi is to fly which takes, on average, 2h 25m and will usually cost around MYR 345 ($78).

How do I get from Johor Bahru to Langkawi

Compare travel optionsbetween Johor Bahru and Langkawi

Transport options from Johor Bahru to Langkawi
Transport optionDurationCostFrequencyDistance
Fly + 2 similar
2h 25m
MYR 345($78)
5 times a day726km (451 miles)
Train and Plane2h 55m
MYR 445($100)
every 15 mins791km (491 miles)
Plane and Ferry4hrs
MYR 470($105)
twice daily727km (452 miles)
Bus to Alor Setar, Ferry + 2 similar
12h 25m
MYR 110($25)
twice daily826km (513 miles)
Bus to Alor Setar, Ferry12h 30m
MYR 150($34)
twice daily835km (519 miles)
Bus and Ferry12h 30m
MYR 120($27)
once daily838km (521 miles)

Top Carriersoperating between Johor Bahru and Langkawi

Airlines

Ferry operators

Bus companies

Train operators

Airports near Langkawi

The following major airports near Langkawi offer regular flights to various popular destinations within Malaysia and internationally.

LGK
Langkawi International Airport (LGK)
International Airport
Distance
7km (5 miles) from Langkawi
AOR
Sultan Abdul Halim Airport (AOR)
Domestic Airport
Distance
70km (43 miles) from Langkawi
PEN
Penang International Airport (PEN)
International Airport
Distance
131km (81 miles) from Langkawi