EXACTLY How To Go From Ipoh To Langkawi🏝️[2024]

Published Categorized as Ipoh, Langkawi
This article may contain compensated links. Read the disclaimer for more info. We follow our review guidelines

Embark on a journey from the charming city of Ipoh to the sun-kissed shores of Langkawi, and immerse yourself in the seamless blend of adventure and tranquillity that Malaysia offers. This article is your exact guide to travelling this route. Follow this and your travel will be as smooth as the Andaman Sea on a serene day.

While it’s not far from Ipoh to Langkawi, this journey can seem complicated – at least until you take it step-by-step. It’s actually quite straightforward with many people taking this trip every day.

Pantai Cenang at sunset in Langkawi
Pantai Cenang in Langkawi at sunset

We recently took this journey ourselves via train, taxi and ferry. This article is written from these on-the-ground experiences as well as detailed research.

So, buckle up, as we’re about to take you through a narrative that combines the best of both worlds—the hustle and bustle of Ipoh’s streets and the tranquil waves of Langkawi’s beaches. With our friendly, simple explanations, you’ll be booking your tickets and planning your itinerary before you’ve even reached the end of our article.

I also describe the reverse journey from Langkawi to Ipoh.

Travelling to Malaysia? Click here to download your free Malaysia Trip Planning checklist. We’ll help you get ready for your trip! 

Have any questions? Join our Malaysia Travel Planning Facebook group here now! It’s the perfect place to ask any questions and to be inspired.

Map: How To Go To Langkawi From Ipoh

ipoh to langkawi map
Click the map above to open it in Google Maps

The direct distance from Ipoh to Langkawi, as the crow flies, is approximately 290 kilometres.

How long it takes to travel from Ipoh to Langkawi depends on the transport that you take. It can take a few hours if you find Ipoh to Langawi flight connections that are quick. Overland, it can take the best part of a day.

BEST OPTION: How To Go From Ipoh To Langkawi

The quickest and easiest option is to take a private taxi from Ipoh to Kuala Kedah Jetty. From here, you can take a ferry across to Langkawi.

The cheapest option is to take a bus and ferry.

Unless you fly, you will have to both travel overland and take a ferry to get to Langkawi. There is no bridge between Langkawi and the mainland of Malaysia.

Ferries leave from both Kuala Kedah and Kuala Perlis in peninsular Malaysia, so your goal from Ipoh is to reach either of these and then to take a ferry.

In Langkawi, all ferries arrive at Kuah, the main city on the island. From here, you can take a Grab or taxi to your hotel. You can also hire a car.

Here’s a summary of your options:

Mode of transportDurationBest For?Book
Flight7 hoursPeople who like the quickest optionBook here
Bus + Ferry8.5 hoursPeople who want the cheapest optionBus – Book here
Ferry – Book here
Train + Ferry7.25 hoursPeople who want the fastest public transport optionBook here
Ferry – Book here
Taxi + Ferry6.25 hoursPeople who want the quickest way to travel between Ipoh and LangkawiBook here
Ferry – Book here
Durations take into account an approximate time getting to and from bus or train stations/airports to a central location as well as waiting time

Option 1: Ipoh To Langkawi Flight

Langkawi Airport
Langkawi Airport

Unfortunately, there is no direct flight from Ipoh to Langawi. If there was, this would be by far the quickest way to travel between these places.

However, you can still take an Ipoh Langawi flight. Unfortunately, it will be two connecting flights. These don’t always connect well as there aren’t a ton of flights out of Ipoh.

At the time of publishing, there are only flights from Ipoh to Singapore on Scoot and from Ipoh to Johor Bahru on AirAsia. You can take one of these flights, transit and then fly onto Langkawi.

Currently, the shortest connections will still take you about five hours. Once you add in travel time to airports, checking-in, waiting for bags, etc, it’s not necessarily that much quicker than travelling overland. In fact, taking a private taxi is likely to be quicker.

Flight prices start at about RM420.

The easiest way to get to Sultan Azlan Shah Airport in Ipoh is to take a Grab taxi. It is not far from the city centre.

Upon your arrival at Langkawi International Airport, you will find it similarly accessible. There are taxis, you can order a Grab or hire a car.

Click here to see the prices for your dates.

Option 2: Ipoh To Langkawi Bus + Ferry

Inside our ferry to Langkawi from Kuala Kedah
Inside our ferry to Langkawi

You can also choose to travel overland to Langkawi via a bus and ferry.

If you wish to travel this way, the easiest way is to take a direct bus from Ipoh to Kuala Perlis. From here, you can take a ferry across to Langkawi.

Buses from Ipoh to Kuala Perlis take around 4.5 hours and cost around RM30. Buses generally depart every few hours. They sell out so make sure you book in advance to be sure to get a convenient departure time.

Click here to see the latest bus timetables and prices.

Once you are in Kuala Perlis, it’s just a short walk to Kuala Perlis Jetty where you need to catch your ferry. It takes about six minutes.

On arrival at the terminal, if you bought your tickets in advance, you can go straight to the waiting area on arrival at Kuala Perlis Jetty by scanning the QR code on your ticket. Otherwise, you need to join the lines of people waiting to buy tickets.

Ferries depart every few hours from 7am to 7pm. The ferries take about an hour and 20 minutes to arrive at Kuah in Langkawi.

At the time of publishing, the ferry costs RM24 for Malaysians and RM30 for foreigners.

Click here for the latest ferry times and prices.

I recommend you buy your ferry tickets in advance as they can also sell out. You can read our full guide to taking the ferry from Kuala Perlis to Langkawi here.

It’s also possible to take a bus to Alor Setar and then a taxi to the terminal in Kuala Kedah for a ferry from there, but this is more complicated than just getting the direct bus to Kuala Perlis. If you want to do this, follow the directions in the next section after you arrive in Alor Setar.

Click here to see the latest timetables and prices now.

Option 3: Ipoh To Langkawi By Train + Ferry

ETS train Malaysia to Alor Setar
Inside a train from Ipoh to Alor Setar

Another option is to travel by train from Ipoh to Alor Setar then take a taxi to the ferry at Kuala Kedah. Finally, take the ferry to Langkawi. This is what we did recently.

The train from Ipoh to Alor Setar is straightforward. They generally depart around six times per 24 hour period. I highly recommend you book this in advance as trains sell out and only a couple of train times are suitable to travel from Ipoh to Langkawi in the one day.

The train takes about 2 hours and 20 minutes. It’s an easy and comfortable journey, and I recommend the train if you can’t afford the private taxi option. At the time of publishing, tickets cost from RM45 – 61.

Click here for the latest timetables and prices.

Alor Setar train station
Alor Setar train station

Once you arrive in Alor Setar, there should be taxis outside the train station or use the Grab app (like Uber) to get a taxi to Kuala Kedah Jetty. This is about 20 minutes away. This cost me RM14 by Grab.

From Kuala Kedah, ferries depart every few hours from 7am to 7pm. They take about 1.75 hours. At the time of publishing, tickets cost RM29.50 for a Malaysian adult one way and RM37.50 for a foreigner.

Again, they often sell out in advance, especially in peak times.

Click here for the latest schedules and prices.

Inside Kuala Kedah Jetty
Inside Kuala Kedah Jetty

If you have already bought your ticket, you can go directly into the waiting area. You need to be here by 30 minutes beforehand when your ferry should start boarding. If you don’t have a ticket, you need to line up and buy one first.

Once you get to board, they’ll check your ticket and you’ll walk onto the ferry. There is a big cage area for luggage and you can take a seat. Mid-way through the journey, there is a snack trolley. There are also toilets onboard but not much else.

Click here to read our full guide to taking the ferry from Kuala Kedah to Langkawi.

Option 4: Ipoh To Langkawi By Taxi + Ferry

Our ferry from Kuala Kedah to Langkawi
Our ferry from Kuala Kedah to Langkawi

The easiest way to travel from Ipoh to Langkawi overland is definitely to take a private taxi from your Ipoh hotel to the ferry at Kuala Kedah.

This usually takes under three hours depending on traffic. Prices start at RM700.

Click here to get a quote for a taxi now.

Once you get to Kuala Kedah, you can take a ferry as detailed above. This takes around 1.75 hours and leaves every few hours.

Click here for the latest schedules and prices.

Want the Easiest (and BEST) Way to travel between Ipoh And Langkawi?

We can book a taxi for you from anywhere in Ipoh directly to the ferry to Langkawi for a great price.

You can pick your own departure time, relax and know everything will go to plan.

Click here for prices and online booking.

Langkawi To Ipoh

Kuah Jetty
Kuah Jetty

The reverse journey from Langkawi to Ipoh is the same as above – just reverse the directions. Below, I describe briefly the steps. There is more information in the sections above.

There is no direct Langawi to Ipoh flight, but you can fly via Johor Bahru or Singapore. Expect this to take over 4 hours (plus time to get to terminals, check-in, etc) and to cost RM420+ unless there is a good sale.

Click here to see the flight schedules and prices.

You can also travel by Langawi to Ipoh bus, but first you need to go to Kuah on Langkawi, take the ferry to Kuala Perlis, take a short walk to the bus terminal and then take an onward bus to Ipoh.

You can find the ferry times and tickets here and the buses from Kuala Perlis to Ipoh here.

The ferry takes around 1 hour and 20 minutes and the bus around 4.5 hours.

Inside a train between KL and Alor Setar
Inside a train between Alor Setar and Ipoh

You can also take a ferry, taxi and train combo. For this, take a ferry from Kuah to Kuala Kedah. Then take a taxi to Alor Setar Station. From here, you can take a train to Ipoh.

The ferry from Langkawi to Kuala Kedah takes around 1.75 hours, the taxi about 25 minutes and the train about 2 hours and 20 minutes.

You can find the ferry times and tickets here and the trains from Alor Setar to Ipoh here.

You can also take a ferry and taxi combination. For this, take a ferry from Langkawi to Kuala Kedah as above. Then take a booked taxi from Kuala Kedah to Ipoh. This drive is just under 3 hours pending traffic and road conditions.

Click here to book your taxi now.

All forms of traffic can book out. I recommend booking in advance.

Final Words

It’s not hard to travel from Ipoh to Langkawi (and the reverse), but there is no direct transport available. You have multiple choices though from flying to bus + ferry or taxi or train + ferry.

Simply book the option above that best suits your time, budget and preferences. Just remember that all forms of transport do book out, especially at peak times.

I hope you found this guide to how to travel from Ipoh to Langkawi useful. Our complete guide to how to get to Langkawi is here. You can find our travel guide to Langkawi here and to Ipoh here.

Planning a trip to Malaysia? Have any questions? Join our Malaysia Travel Planning Facebook group here now! It’s the perfect place to ask any questions and to be inspired!

By Sharon Gourlay

Sharon is a certified Malaysia travel expert and can't get enough of travelling and talking about Malaysia since she first visited 21 years ago. She travels around Malaysia multiple times a year both alone and with her kids. She used to call Penang home and especially loves this food paradise. Sharon also has a Bachelor of Arts in Asian Studies, a Certificate III in International Travel Sales and has been certified by Tourism Malaysia as a Malaysia Travel Expert. Through this site, she'll help you have the perfect trip to this amazing destination.