There are 4 ways to get from Thailand to Kedah by bus, tram, train, car, or busferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, Minivan, tram
best- Take the bus from Southern Bus Terminal Bangkok to Hat Yai Bus Terminalbus
- Take the bus from Hat Yai Bus Terminal to Padang Besarbus
- Take the tram from Padang Besar to Sungai Petanitram
19h 9mRM 107–935Train, tram
cheapest- Take the train from Hua Lamphong to Hat Yaitrain
- Take the train from Hat Yai to Padang Besartrain
- Take the tram from Padang Besar to Sungai Petanitram
19h 59mRM 42–249Drive 1,084.2 km
- Drive from Bangkok to Sungai Petanicar 1,084.2 km
15h 21mRM 503–726Bus and ferry, bus, Minivan, tram
- Take the busferry from Khao San Lomprayah to Thong Sala Koh Phanganbusferry
- Take the bus from Thong Sala Koh Phangan to Hat Yai Bus Stationbus
- Take the bus from Hat Yai Bus Terminal to Padang Besarbus
- Take the tram from Padang Besar to Sungai Petanitram
24h 56mRM 392–414
Questions & Answers
The cheapest way to get from Thailand to Kedah is to train and tram which costs RM 40 - RM 250 and takes 19h 59m.
The fastest way to get from Thailand to Kedah is to drive which takes 15h 21m and costs RM 500 - RM 750.
No, there is no direct train from Thailand to Kedah. However, there are services departing from MRT สามยอด;Mrt Sam Yot and arriving at Sungai Petani via Hua Lamphong, Hat Yai and Padang Besar. The journey, including transfers, takes approximately 19h 59m.
The distance between Thailand and Kedah is 1112 km. The road distance is 1084.2 km.
The best way to get from Thailand to Kedah without a car is to bus and Minivan and tram which takes 19h 9m and costs RM 100 - RM 950.
It takes approximately 19h 9m to get from Thailand to Kedah, including transfers.
Thailand to Kedah train services, operated by State Railway of Thailand, depart from Hua Lamphong station.
Kedah is 1h ahead of Thailand. It is currently 3:36 AM in Thailand and 4:36 AM in Kedah.
Thailand to Kedah train services, operated by State Railway of Thailand, arrive at Hat Yai station.
Yes, the driving distance between Thailand to Kedah is 1084 km. It takes approximately 15h 21m to drive from Thailand to Kedah.
What companies run services between Thailand and Kedah, Malaysia?
There is no direct connection from Thailand to Kedah. However, you can take the bus to Bangkok Southern Bus Terminal, walk to Southern Bus Terminal Bangkok, take the bus to Hat Yai Bus Terminal, take the bus to Padang Besar, walk to Padang Besar, then take the vehicle to Sungai Petani. Alternatively, you can take a subway from MRT สามยอด;Mrt Sam Yot to Sungai Petani via MRT หัวลำโพง;Mrt Hua Lamphong, Hua Lamphong, Hat Yai, Padang Besar, and Padang Besar in around 19h 59m.
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Tram from Padang Besar to Sungai Petani
- Ave. Duration
- 1h 16m
- Frequency
- Hourly
- Estimated price
- RM 3–25
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 3–5
- Express
- RM 17–25
Tram from Padang Besar to Sungai Petani
- Ave. Duration
- 1h 16m
- Frequency
- Hourly
- Estimated price
- RM 3–25
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 3–5
- Express
- RM 17–25
Tram from Padang Besar to Sungai Petani
- Ave. Duration
- 1h 16m
- Frequency
- Hourly
- Estimated price
- RM 3–25
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 3–5
- Express
- RM 17–25
- Phone
- 1690
- [email protected]
- Website
- dticket.railway.co.th
Train from Hua Lamphong to Hat Yai
- Ave. Duration
- 15h
- Frequency
- Every 4 hours
- Estimated price
- RM 35–110
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 35–45
- 2nd Class (Air-Conditioned Berth)
- RM 40–50
- 2nd Class (Air-conditioned Seat)
- RM 80–90
Train from Hat Yai to Padang Besar
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- RM 1–110
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 12–15
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 31–34
- Phone
- 0-2894-6330-2
- Website
- busonlineticket.co.th
Bus from Southern Bus Terminal Bangkok to Hat Yai Bus Terminal
- Phone
- 1490
- [email protected]
- Website
- tcl99web.transport.co.th
Bus from Southern Bus Terminal Bangkok to Hat Yai Bus Terminal
- Ave. Duration
- 18h
- Frequency
- Twice daily
- Estimated price
- RM 95–900
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
Bus from Hat Yai Bus Terminal to Padang Besar
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- RM 7
Bus from Hat Yai Bus Terminal to Padang Besar
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- RM 7
- Phone
- +66 89 873 0008
- [email protected]
- Website
- lomprayah.com
Busferry from Khao San Lomprayah to Thong Sala Koh Phangan
- Ave. Duration
- 10h 45m
- Frequency
- Twice daily
- Estimated price
- RM 204
- Schedules at
- lomprayah.com
- Book at
- 12go.asia
- Phone
- +66 9 4724 4555
- [email protected]
- Website
- boonsiriferry.com
Bus from Thong Sala Koh Phangan to Hat Yai Bus Station
- Ave. Duration
- 8h 30m
- Frequency
- Once daily
- Estimated price
- RM 179
- Book at
- https://12go.asia/en/operator/boonsiri-high-speed-ferries
- Website
- https://boonsiriferry.com/en
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 How to get from Gatwick Airport into central London, Slovenia: Getting from Ljubljana to Lake Bled, and Want to know more about Flixbus? - to help you get the most out of your next trip.
More Questions & Answers
There are 488+ hotels available in Kedah.








