There are 9 ways to get from Bangkok to Kepala Batas by plane, car ferry, bus, train, car, or tram
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Don Mueang International Airport to Penang International Airport, car ferry, line 601 bus
best- Fly from Don Mueang International Airport (DMK) to Penang International Airport (PEN)plane DMK - PEN
- Take the carferry from Raja Tun Uda Ferry Terminal to Sultan Abdul Halim Ferry Terminalcarferry
- Take the bus from (M1) Penang Sentral to Taman Aman Putrabus
7h 13mRM 317–753Train, tram
cheapest- Take the train from Krung Thep Aphiwat Central Terminal to Padang Besar Malaysiatrain 45
- Take the tram from Padang Besar to Butterworthtram Padang Besar Line
21h 58mRM 45–137Bus
- Take the bus from Asia Holiday Travel to Hat Yai Bus Terminalbus Asia Holiday Travel - Hat Yai Bus Terminal
- Take the bus from Central Hat Yai to Butterworth Bus Terminalbus Central Hat Yai - Butterworth Bus Terminal
18h 22mRM 260–263Train
- Take the train from Bang Bamru to Padang Besar Malaysiatrain 45
- Take the train from Padang Besar to Tasek Gelugortrain Padang Besar
19h 2mRM 65–299Drive 1,101.7 km
- Drive from Bangkok to Kepala Batascar 1,101.7 km
15h 26mRM 511–738Fly Suvarnabhumi Airport to Penang International Airport, car ferry, line 601 bus
- Fly from Suvarnabhumi Airport (BKK) to Penang International Airport (PEN)plane BKK - PEN
- Take the carferry from Raja Tun Uda Ferry Terminal to Sultan Abdul Halim Ferry Terminalcarferry
- Take the bus from (M1) Penang Sentral to Taman Aman Putrabus
7h 42mRM 484–768Fly Don Mueang International Airport to Hat Yai, bus, tram
- Fly from Don Mueang International Airport (DMK) to Hat Yai (HDY)plane DMK - HDY
- Take the bus from Hat Yai Airport to KTM Malaysia Railaway Station sidebus
- Take the tram from Padang Besar to Butterworthtram
8h 37mRM 345–580Fly Suvarnabhumi Airport to Hat Yai, bus, tram
- Fly from Suvarnabhumi Airport (BKK) to Hat Yai (HDY)plane BKK - HDY
- Take the bus from Hat Yai Airport to KTM Malaysia Railaway Station sidebus
- Take the tram from Padang Besar to Butterworthtram
9h 6mRM 393–639Train, tram via Hua Lamphong
- Take the train from Hua Lamphong to Padang Besartrain 45 Hua Lamphong - Padang Besar - Class II Sleeper AC
- Take the tram from Padang Besar to Butterworthtram Padang Besar Line
22h 32mRM 45–137
Bangkok to Kepala Batas by bus and foot
Comparing Your Travel Options
The cheapest way to get from Bangkok to Kepala Batas is to train and tram which costs RM 40 - RM 140 and takes 21h 58m.
The fastest way to get from Bangkok to Kepala Batas is to fly and car ferry and line 601 bus which takes 7h 13m and costs RM 310 - RM 800.
No, there is no direct bus from Bangkok to Kepala Batas. However, there are services departing from Asia Holiday Travel and arriving at Taman Aman Putra via Central Hat Yai and (M1) Penang Sentral. The journey, including transfers, takes approximately 18h 22m.
No, there is no direct train from Bangkok to Kepala Batas. However, there are services departing from Krung Thep Aphiwat Central Terminal and arriving at Tasek Gelugor via Bang Bamru and Padang Besar. The journey, including transfers, takes approximately 19h 2m.
The distance between Bangkok and Kepala Batas is 1026 km. The road distance is 1101.7 km.
The best way to get from Bangkok to Kepala Batas without a car is to bus which takes 18h 22m and costs RM 259 - RM 263.
It takes approximately 7h 13m to get from Bangkok to Kepala Batas, including transfers.
Bangkok to Kepala Batas bus services, operated by Asia Holiday Travel, depart from Asia Holiday Travel station.
Bangkok to Kepala Batas train services, operated by State Railway of Thailand, depart from Bang Bamru station.
The best way to get from Bangkok to Kepala Batas is to bus which takes 18h 22m and costs RM 259 - RM 263. Alternatively, you can train, which costs RM 65 - RM 300 and takes 19h 2m.
What companies run services between Bangkok, Thailand and Kepala Batas, Penang, Malaysia?
You can take a bus from Asia Holiday Travel to Taman Aman Putra via Hat Yai Bus Terminal, Central Hat Yai, Butterworth Bus Terminal, and (M1) Penang Sentral in around 18h 22m. Alternatively, you can take a train from Krung Thep Aphiwat Central Terminal to Kepala Batas via Bang Bamru, Padang Besar Malaysia, Padang Besar, and Tasek Gelugor in around 19h 2m.
- Website
- lionairthai.com
Flights from Don Mueang International Airport to Penang International Airport
- Ave. Duration
- 1h 55m
- When
- Monday and Friday
- Estimated price
- RM 300–800
Flights from Don Mueang International Airport to Hat Yai
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- RM 140–310
- Website
- airasia.com
Flights from Don Mueang International Airport to Penang International Airport
- Ave. Duration
- 1h 47m
- When
- Every day
- Estimated price
- RM 300–500
Flights from Don Mueang International Airport to Hat Yai
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- RM 140–350
- Website
- malaysiaairlines.com
Flights from Suvarnabhumi Airport to Penang International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- RM 480–700
Flights from Suvarnabhumi Airport to Penang International Airport via Kuala Lumpur
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- RM 480–750
Flights from Suvarnabhumi Airport to Hat Yai
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- RM 300–480
- Website
- thaiairways.com
Flights from Suvarnabhumi Airport to Penang International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- RM 480–700
Flights from Suvarnabhumi Airport to Hat Yai
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- RM 300–480
- Website
- vietjetair.com
Flights from Suvarnabhumi Airport to Hat Yai
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- RM 180–410
- Website
- nokair.com
Flights from Don Mueang International Airport to Hat Yai
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- RM 160–380
- Website
- malindoair.com
Flights from Don Mueang International Airport to Penang International Airport via Kuala Lumpur
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- RM 550–900
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Bang Bamru to Padang Besar Malaysia
- Ave. Duration
- 15h 43m
- Frequency
- Once daily
- Estimated price
- RM 35–120
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 35–45
- 2nd Class (Air-Conditioned Berth)
- RM 40–55
- 2nd Class (Air-conditioned Seat)
- RM 80–90
Train from Krung Thep Aphiwat Central Terminal to Padang Besar Malaysia
- Ave. Duration
- 18h 15m
- Frequency
- Once daily
- Estimated price
- RM 35–120
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 35–45
- 2nd Class (Air-Conditioned Berth)
- RM 40–55
- 2nd Class (Air-conditioned Seat)
- RM 80–90
Train from Hua Lamphong to Padang Besar
- Ave. Duration
- 18h 40m
- Frequency
- Once daily
- Estimated price
- RM 35–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 35–45
- 2nd Class (Air-Conditioned Berth)
- RM 40–55
- 2nd Class (Air-conditioned Seat)
- RM 80–95
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM Intercity
Train from Padang Besar to Tasek Gelugor
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- RM 35–50
- Website
- KTM Intercity
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Padang Besar to Tasek Gelugor
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- RM 3–27
- Website
- KTMB
- Shuttle
- RM 3–6
- Express
- RM 18–27
Tram from Padang Besar to Butterworth
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- RM 4–29
- Website
- KTMB
- Shuttle
- RM 4–7
- Express
- RM 20–29
Tram from Padang Besar to Butterworth
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- RM 4–29
- Website
- KTMB
- Shuttle
- RM 4–7
- Express
- RM 20–29
Tram from Padang Besar to Butterworth
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- RM 4–29
- Website
- KTMB
- Shuttle
- RM 4–7
- Express
- RM 20–29
Tram from Padang Besar to Butterworth
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- RM 4–29
- Website
- KTMB
- Shuttle
- RM 4–7
- Express
- RM 20–29
- Phone
- +603-7885 2585
- [email protected]
- Website
- Rapid Penang
Bus from (M1) Penang Sentral to Taman Aman Putra
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- RM 3–4
- Schedules at
- Rapid Penang
Bus from (M1) Penang Sentral to Taman Aman Putra
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- RM 3–4
- Schedules at
- Rapid Penang
- Phone
- +66 2 254 1054
- [email protected]
- Website
- 12go.co
Bus from Asia Holiday Travel to Hat Yai Bus Terminal
- Ave. Duration
- 12h 30m
- Frequency
- Once daily
- Estimated price
- RM 154
- Book at
- Asia Holiday Travel
- Phone
- +66 2 236 1036
- [email protected]
- Website
- 12go.co
Bus from Asia Holiday Travel to Hat Yai Bus Terminal
- Ave. Duration
- 16h 30m
- Frequency
- Once daily
- Estimated price
- RM 152
- Book at
- Oniam Transport
- Phone
- +66 2 295 1095
- [email protected]
- Website
- Zee Zenith Travel
Bus from Central Hat Yai to Butterworth Bus Terminal
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- RM 105
- Schedules at
- Zee Zenith Travel
Bus from Hat Yai Airport to KTM Malaysia Railaway Station side
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- RM 189
- Schedules at
- Zee Zenith Travel
Bus from Hat Yai Airport to KTM Malaysia Railaway Station side
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- RM 189
- Schedules at
- Zee Zenith Travel
- Phone
- 04-375 2400
- [email protected]
- Website
- penangport.com.my
Car ferry from Raja Tun Uda Ferry Terminal to Sultan Abdul Halim Ferry Terminal
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- RM 1–2
- Schedules at
- penangport.com.my
Car ferry from Raja Tun Uda Ferry Terminal to Sultan Abdul Halim Ferry Terminal
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- RM 1–2
- Schedules at
- penangport.com.my
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 Best ways to travel around Australia, How to get from Florence to Rome, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.
Booking & Getting There
Bangkok to Kepala Batas bus services, operated by Asia Holiday Travel, arrive at Hat Yai Bus Terminal station.
Kepala Batas is 1h ahead of Bangkok. It is currently 4:09 AM in Bangkok and 5:09 AM in Kepala Batas.
Bangkok to Kepala Batas train services, operated by State Railway of Thailand, arrive at Padang Besar Malaysia station.
Yes, the driving distance between Bangkok to Kepala Batas is 1102 km. It takes approximately 15h 26m to drive from Bangkok to Kepala Batas.
There are 2383+ hotels available in Kepala Batas.











