There are 8 ways to get from Kluang to Kedah by train, plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Senai International Airport, fly to Langkawi International Airport
best- Take the train from Kluang to Jb Sentraltrain
- Fly from Senai International Airport (JHB) to Langkawi International Airport (LGK)plane JHB - LGK
4h 25mRM 180–683Train
cheapest- Take the train from Kluang to Sungai Petanitrain Ets
7h 38mRM 17–110Bus
- Take the bus from Terminal Bas Kluang to Terminal Bersepadu Selatanbus Kluang
- Take the bus from Terminal Bersepadu Selatan to Sungai Petanibus
8h 39mRM 101–145Drive 637 km
- Drive from Kluang to Sungai Petanicar 637 km
6h 51mRM 108–156Train to Senai International Airport, fly to Alor Setar
- Take the train from Kluang to Jb Sentraltrain
- Fly from Senai International Airport (JHB) to Alor Setar (AOR)plane JHB - AOR
4h 22mRM 220–623Train, bus to Singapore Changi Airport, fly to Langkawi International Airport
- Take the train from Kluang to Jb Sentraltrain
- Take the bus from Johor Bahru CIQ to Expo Stnbus
- Fly from Singapore Changi Airport (SIN) to Langkawi International Airport (LGK)plane SIN - LGK
7h 1mRM 282–1,045Train to Senai International Airport, fly to Ipoh, train
- Take the train from Kluang to Jb Sentraltrain
- Fly from Senai International Airport (JHB) to Ipoh (IPH)plane JHB - IPH
- Take the train from Ipoh to Parit Buntartrain
6h 40mRM 194–831Train via Kuala Lumpur
- Take the train from Kluang to Kl Sentraltrain Ets
- Take the train from Kl Sentral to Sungai Petanitrain Ets
8h 28mRM 17–103
Kluang to Kedah by train
Comparing Your Travel Options
The cheapest way to get from Kluang to Kedah is to train which costs RM 17 - RM 110 and takes 7h 38m.
The fastest way to get from Kluang to Kedah is to train and fly which takes 4h 22m and costs RM 220 - RM 650.
No, there is no direct bus from Kluang to Kedah. However, there are services departing from Terminal Bas Kluang and arriving at Sungai Petani via Terminal Bersepadu Selatan. The journey, including transfers, takes approximately 8h 39m.
Yes, there is a direct train departing from Kluang and arriving at Sungai Petani. Services depart three times a day, and operate every day. The journey takes approximately 7h 38m.
The distance between Kluang and Kedah is 808 km. The road distance is 637 km.
The best way to get from Kluang to Kedah without a car is to train which takes 7h 38m and costs RM 17 - RM 110.
It takes approximately 4h 25m to get from Kluang to Kedah, including transfers.
Kluang to Kedah bus services, operated by KKKL Express, depart from Terminal Bas Kluang station.
Kluang to Kedah train services, operated by KTM Intercity, depart from Kluang station.
The best way to get from Kluang to Kedah is to train which takes 7h 38m and costs RM 17 - RM 110. Alternatively, you can bus, which costs RM 100 - RM 150 and takes 8h 39m.
What companies run services between Kluang, Malaysia and Kedah, Malaysia?
KTM Intercity operates a train from Kluang to Sungai Petani twice daily. Tickets cost RM 17–80 and the journey takes 7h 38m. KTM ETS also services this route twice daily. Alternatively, you can take a bus from Terminal Bas Kluang to Sungai Petani via Terminal Bersepadu Selatan in around 8h 39m.
- Website
- airasia.com
Flights from Senai International Airport to Langkawi International Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Friday, and Sunday
- Estimated price
- RM 120–600
Flights from Senai International Airport to Langkawi International Airport via Kuala Lumpur
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- RM 120–600
Flights from Senai International Airport to Langkawi International Airport via Penang
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- RM 120–600
Flights from Senai International Airport to Alor Setar
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 180–550
Flights from Senai International Airport to Alor Setar via Kuala Lumpur
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- RM 180–550
Flights from Singapore Changi Airport to Langkawi International Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- RM 150–850
Flights from Singapore Changi Airport to Langkawi International Airport via Penang
- Ave. Duration
- 2h 40m
- When
- Saturday
- Estimated price
- RM 150–850
Flights from Singapore Changi Airport to Langkawi International Airport via Kuala Lumpur
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- RM 150–850
Flights from Senai International Airport to Ipoh
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- RM 170–470
- Website
- malaysiaairlines.com
Flights from Senai International Airport to Langkawi International Airport via Kuala Lumpur
- Ave. Duration
- 3h
- When
- Thursday, Saturday, and Sunday
- Estimated price
- RM 240–600
Flights from Senai International Airport to Alor Setar via Kuala Lumpur
- Ave. Duration
- 2h 50m
- When
- Saturday and Sunday
- Estimated price
- RM 190–470
Flights from Singapore Changi Airport to Langkawi International Airport via Kuala Lumpur
- Ave. Duration
- 3h 27m
- When
- Every day
- Estimated price
- RM 470–1,000
Flights from Singapore Changi Airport to Langkawi International Airport via Penang
- Ave. Duration
- 3h 30m
- When
- Monday, Friday, Tuesday, Thursday, and Saturday
- Estimated price
- RM 400–650
- Website
- flyscoot.com
Flights from Singapore Changi Airport to Langkawi International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- RM 250–850
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- KTMB
Train from Kluang to Jb Sentral
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- RM 2–21
- Website
- KTMB
- Shuttle
- RM 2–4
- Express
- RM 14–21
Train from Kluang to Sungai Petani
- Ave. Duration
- 7h 38m
- Frequency
- Twice daily
- Estimated price
- RM 17–80
- Website
- KTMB
- Shuttle
- RM 17–24
- Express
- RM 50–80
Train from Kluang to Jb Sentral
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- RM 2–21
- Website
- KTMB
- Shuttle
- RM 2–4
- Express
- RM 14–21
Train from Kluang to Jb Sentral
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- RM 2–21
- Website
- KTMB
- Shuttle
- RM 2–4
- Express
- RM 14–21
Train from Kluang to Jb Sentral
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- RM 2–21
- Website
- KTMB
- Shuttle
- RM 2–4
- Express
- RM 14–21
Train from Ipoh to Parit Buntar
- Ave. Duration
- 1h 11m
- Frequency
- Hourly
- Estimated price
- RM 3–26
- Website
- KTMB
- Shuttle
- RM 3–5
- Express
- RM 17–26
Train from Kluang to Kl Sentral
- Ave. Duration
- 3h 24m
- Frequency
- Hourly
- Estimated price
- RM 7–40
- Website
- KTMB
- Shuttle
- RM 7–10
- Express
- RM 27–40
Train from Kl Sentral to Sungai Petani
- Ave. Duration
- 4h 13m
- Frequency
- Every 4 hours
- Estimated price
- RM 10–55
- Website
- KTMB
- Shuttle
- RM 10–15
- Express
- RM 35–55
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- KTM
Train from Kluang to Sungai Petani
- Ave. Duration
- 7h 39m
- Frequency
- Twice daily
- Estimated price
- RM 102
- Website
- KTM
- Silver
- RM 61–66
- Gold
- RM 102
- Platinum
- RM 135–145
Train from Kl Sentral to Sungai Petani
- Ave. Duration
- 4h 14m
- Frequency
- Every 4 hours
- Estimated price
- RM 64
- Website
- KTM
- Silver
- RM 40–43
- Gold
- RM 64
- Platinum
- RM 84–88
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- KTM Intercity
Train from Ipoh to Parit Buntar
- Ave. Duration
- 1h 25m
- Frequency
- Every 3 hours
- Estimated price
- RM 30–45
- Website
- KTM Intercity
- Phone
- 012-708 2999
- enquiry@kkkl.com.my
- Website
- kkklexpress.com
Bus from Terminal Bas Kluang to Terminal Bersepadu Selatan
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- RM 45–60
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
- Phone
- +603-7728 4789
- helpdesk@eticketing.my
- Website
- ssinternational.com.my
Bus from Terminal Bas Kluang to Terminal Bersepadu Selatan
- Ave. Duration
- 3h 35m
- Frequency
- Every 4 hours
- Estimated price
- RM 61
- Book at
- 12go.asia
- Phone
- 03-6205 1399
- Website
- busonlineticket.com
Bus from Terminal Bersepadu Selatan to Sungai Petani
- Ave. Duration
- 5h 9m
- Frequency
- Every 4 hours
- Estimated price
- RM 70–90
- Schedules at
- cosmicexpress.com.my
- Book at
- easybook.com
- Phone
- +606 952 0642
- expressmayangsari@yahoo.com
- Website
- mayangsariexpress.com.my
Bus from Terminal Bersepadu Selatan to Sungai Petani
- Ave. Duration
- 5h 36m
- Frequency
- Twice daily
- Estimated price
- RM 55–85
- Schedules at
- mayangsariexpress.com.my
- Book at
- easybook.com
- Phone
- +65 6295 9009
- enquiry@transtar.travel
- Website
- transtar.travel
Bus from Johor Bahru CIQ to Expo Stn
- Ave. Duration
- 1h 10m
- Frequency
- Every 3 hours
- Estimated price
- RM 16–70
- Schedules at
- transtar.travel
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Italian Lakes: Getting around by train, Travelling to the US: What do I need to know?, and Getting to Milan from the airport - to help you get the most out of your next trip.
Booking & Getting There
Kluang to Kedah bus services, operated by KKKL Express, arrive at Terminal Bersepadu Selatan station.
Kluang to Kedah train services, operated by KTM Intercity, arrive at Sungai Petani station.
Yes, the driving distance between Kluang to Kedah is 637 km. It takes approximately 6h 51m to drive from Kluang to Kedah.
Book your Kluang to Kedah train tickets online with 12go.asia.
Book your Kluang to Kedah bus tickets online with Omio and 12go.asia.
There are 500+ hotels available in Kedah.