There are 10 ways to get from Batu Pahat to Bangkok by bus, plane, train 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.
Recommended option
Bus to Singapore Changi, fly to Suvarnabhumi
-
Take the bus from Batu Pahat to Larkin Bus Terminal
-
Fly from Singapore Changi (SIN) to Suvarnabhumi (BKK)
Cheapest option
Bus, train via Hat Yai
-
Take the bus from Batu Pahat to Butterworth
-
Take the train from Butterworth to Padang Besar
-
Take the train from Padang Besar to Hat Yai
-
Take the train from Hat Yai to Bang Bamru
8 alternative options
Bus to Singapore Changi, fly to Don Muang
-
Take the bus from Batu Pahat to Larkin Bus Terminal
-
Fly from Singapore Changi (SIN) to Don Muang (DMK)
Bus to Senai, fly to Don Muang
-
Take the bus from Batu Pahat to Larkin Bus Terminal
-
Fly from Senai (JHB) to Don Muang (DMK)
Bus to Senai, fly to Suvarnabhumi
-
Take the bus from Batu Pahat to Larkin Bus Terminal
-
Fly from Senai (JHB) to Suvarnabhumi (BKK)
Bus to Kuala Lumpur, fly to Suvarnabhumi
-
Take the bus from Batu Pahat to Terminal Bersepadu Selatan
-
Fly from Kuala Lumpur (KUL) to Suvarnabhumi (BKK)
Bus to Kuala Lumpur, fly to Don Muang
-
Take the bus from Batu Pahat to Terminal Bersepadu Selatan
-
Fly from Kuala Lumpur (KUL) to Don Muang (DMK)
Bus, minivan
-
Take the bus from Batu Pahat to Bukit Kayu Hitam
-
Take the minivan from Danok to Hat Yai
-
Take the bus from Hat Yai Bus Terminal to Bangkok Mochit Bus Terminal
Bus, train
-
Take the bus from Batu Pahat to Terminal Bersepadu Selatan
-
Take the train from Kuala Lumpur to Bangkok Hualamphong
Drive
-
Drive from Batu Pahat to Bangkok
Batu Pahat to Bangkok by bus and train
Questions & Answers
The cheapest way to get from Batu Pahat to Bangkok is to bus and minivan which costs RM 160 - RM 230 and takes 28h 6m.
The quickest way to get from Batu Pahat to Bangkok is to bus and fly which costs RM 250 - RM 700 and takes 9h 4m.
No, there is no direct bus from Batu Pahat to Bangkok. However, there are services departing from Batu Pahat and arriving at Bangkok Mochit Bus Terminal via Danok, Thanon Nipatuthit 2 and Hat Yai Bus Terminal. The journey, including transfers, takes approximately 28h 6m.
The distance between Batu Pahat and Bangkok is 1350 km. The road distance is 1700 km.
The best way to get from Batu Pahat to Bangkok without a car is to bus and minivan which takes 28h 6m and costs RM 160 - RM 230.
It takes approximately 9h 4m to get from Batu Pahat to Bangkok, including transfers.
Batu Pahat to Bangkok bus services, operated by S&S International (M) Express, depart from Batu Pahat station.
The quickest flight from Singapore Changi Airport to Suvarnabhumi Airport is the direct flight which takes 2h 15m.
Batu Pahat to Bangkok bus services, operated by The Transport Company, arrive at Bangkok Mochit Bus Terminal station.
Bangkok is 1h behind Batu Pahat. It is currently 8:29 AM in Batu Pahat and 7:29 AM in Bangkok.

- Distance: 1349.9 km
- Duration: 9h 4m
What companies run services between Batu Pahat, Malaysia and Bangkok, Thailand?
You can take a bus from Batu Pahat to Bangkok Mochit Bus Terminal via Bukit Kayu Hitam, Danok, Hat Yai, Thanon Nipatuthit 2, and Hat Yai Bus Terminal in around 28h 6m.

- Website
- singaporeair.com
Flights from Singapore Changi to Suvarnabhumi
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- ฿2800 - ฿9500
Flights from Senai to Suvarnabhumi via Kuala Lumpur, Singapore Changi
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- ฿10000 - ฿40000
Flights from Kuala Lumpur to Suvarnabhumi via Singapore Changi
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- ฿5000 - ฿11000

- Website
- thaiairways.com
Flights from Singapore Changi to Suvarnabhumi
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- ฿3200 - ฿9500
Flights from Senai to Suvarnabhumi via Kuala Lumpur
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- ฿3400 - ฿9500
Flights from Senai to Suvarnabhumi via Tan Son Nhat
- Ave. Duration
- 5h 10m
- When
- Monday and Friday
- Estimated price
- ฿2300 - ฿7500
Flights from Senai to Suvarnabhumi via Don Muang, Ubon
- Ave. Duration
- 6h 5m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- ฿3600 - ฿12000
Flights from Kuala Lumpur to Suvarnabhumi
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- ฿2600 - ฿7500
Flights from Kuala Lumpur to Suvarnabhumi via Phuket
- Ave. Duration
- 4h 40m
- When
- Friday and Sunday
- Estimated price
- ฿2400 - ฿7500

- Website
- airasia.com
Flights from Singapore Changi to Don Muang via Kuala Lumpur
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ฿3300 - ฿20000
Flights from Senai to Don Muang via Kuala Lumpur
- Ave. Duration
- 4h 56m
- When
- Every day
- Estimated price
- ฿2000 - ฿7500
Flights from Kuala Lumpur to Don Muang
- Ave. Duration
- 2h 16m
- When
- Every day
- Estimated price
- ฿1500 - ฿4700

- Website
- thaismileair.com
Flights from Singapore Changi to Suvarnabhumi
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- ฿3700 - ฿9500
Flights from Senai to Suvarnabhumi via Kuala Lumpur
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- ฿3400 - ฿9500
Flights from Senai to Suvarnabhumi via Tan Son Nhat
- Ave. Duration
- 5h 10m
- When
- Monday and Friday
- Estimated price
- ฿2300 - ฿7500
Flights from Senai to Suvarnabhumi via Don Muang, Ubon
- Ave. Duration
- 6h 5m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- ฿3600 - ฿12000
Flights from Kuala Lumpur to Suvarnabhumi
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- ฿2900 - ฿7000

- Website
- malaysiaairlines.com
Flights from Senai to Suvarnabhumi via Kuala Lumpur
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- ฿3400 - ฿23000
Flights from Senai to Suvarnabhumi via Penang, Kuala Lumpur
- Ave. Duration
- 8h 15m
- When
- Friday
- Estimated price
- ฿3400 - ฿36000
Flights from Kuala Lumpur to Suvarnabhumi
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- ฿2600 - ฿7500

- Website
- airasia.com
Flights from Singapore Changi to Don Muang
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- ฿1400 - ฿4300
Flights from Senai to Don Muang
- Ave. Duration
- 2h 25m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- ฿3100 - ฿9000
Flights from Kuala Lumpur to Don Muang via Hat Yai
- Ave. Duration
- 4h 35m
- When
- Monday, Wednesday and Friday
- Estimated price
- ฿3200 - ฿5500

- Website
- flyscoot.com
Flights from Singapore Changi to Suvarnabhumi
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- ฿1700 - ฿8000

- Website
- jetstar.com
Flights from Singapore Changi to Suvarnabhumi
- Ave. Duration
- 2h 28m
- When
- Tuesday, Wednesday, Friday, Saturday and Sunday
- Estimated price
- ฿1600 - ฿12000

- Website
- fireflyz.com.my
Flights from Senai to Suvarnabhumi via Kuala Lumpur
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- ฿3400 - ฿36000
Flights from Senai to Suvarnabhumi via Penang, Kuala Lumpur
- Ave. Duration
- 8h 15m
- When
- Friday
- Estimated price
- ฿3400 - ฿36000
Flights from Kuala Lumpur to Suvarnabhumi
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- ฿2400 - ฿7500

- Website
- vietjetair.com
Flights from Singapore Changi to Suvarnabhumi
- Ave. Duration
- 2h 20m
- When
- Tuesday, Thursday and Sunday
- Estimated price
- ฿1700 - ฿4700

- Website
- gulfair.com
Flights from Singapore Changi to Suvarnabhumi
- Ave. Duration
- 2h 30m
- When
- Wednesday, Friday and Sunday
- Estimated price
- ฿2000 - ฿5500

- Website
- cathaypacific.com
Flights from Singapore Changi to Suvarnabhumi
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- ฿49000 - ฿150000

- Website
- lionairthai.com
Flights from Singapore Changi to Don Muang
- Ave. Duration
- 2h 15m
- When
- Monday, Friday, Saturday and Sunday
- Estimated price
- ฿2700 - ฿9500

- Website
- malindoair.com
Flights from Kuala Lumpur to Don Muang
- Ave. Duration
- 2h 15m
- When
- Thursday
- Estimated price
- ฿2100 - ฿6000

- Phone
- +603 - 2267 1200
- Website
- ktmb.com.my
Train from Butterworth to Padang Besar
- Ave. Duration
- 1h 51m
- Frequency
- Every 2 hours
- Estimated price
- ฿130 - ฿160
- Website
- http://www.ktmb.com.my

- Phone
- 1690
- webmaster.srt@railway.co.th
- Website
- railway.co.th
Train from Padang Besar to Hat Yai
- Ave. Duration
- 55 min
- Frequency
- 3 times a day
- Estimated price
- ฿45 - ฿950
- Website
- http://www.railway.co.th/main/timetable/time-train.html
- Book at
- https://12go.asia/en/operator/thai-railways
- Schedules at
- https://www.railway.co.th/Home/Index
- 3rd Class (Seat)
- ฿45 - ฿160
- 2nd Class (Air-Conditioned Berth)
- ฿550 - ฿750
- 2nd Class (Air-conditioned Seat)
- ฿240 - ฿340
- 1st Class (Air-Conditioned Berth)
- ฿700 - ฿950
Train from Hat Yai to Bang Bamru
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- ฿260 - ฿1800
- Website
- http://www.railway.co.th/main/timetable/time-train.html
- Book at
- https://12go.asia/en/operator/thai-railways
- Schedules at
- https://www.railway.co.th/Home/Index
- 3rd Class (Seat)
- ฿260 - ฿330
- 2nd Class (Air-Conditioned Berth)
- ฿750 - ฿1100
- 2nd Class (Air-conditioned Seat)
- ฿490 - ฿700
- 1st Class (Air-Conditioned Berth)
- ฿1300 - ฿1800
- Phone
- 001800 8392 3500
- reservations.singapore@belmond.com
- Website
- belmond.com
Train from Kuala Lumpur to Bangkok Hualamphong
- Ave. Duration
- 39h 22m
- Frequency
- Once a week
- Estimated price
- ฿119515
- Schedules at
- belmond.com
- Book at
- easybook.com

- Phone
- +603-7728 4789
- helpdesk@eticketing.my
- Website
- ssinternational.com.my
Bus from Batu Pahat to Larkin Bus Terminal
- Ave. Duration
- 2h 20m
- Frequency
- Hourly
- Estimated price
- ฿125
- Schedules at
- ssinternational.com.my
- Book at
- 12go.asia
Bus from Batu Pahat to Terminal Bersepadu Selatan
- Ave. Duration
- 3h 40m
- Frequency
- 4 times a day
- Estimated price
- ฿179
- Schedules at
- ssinternational.com.my
- Book at
- 12go.asia
Bus from Batu Pahat to Bukit Kayu Hitam
- Ave. Duration
- 10h 12m
- Frequency
- Once daily
- Estimated price
- ฿595
- Schedules at
- ssinternational.com.my
- Book at
- easybook.com
Bus from Terminal Bas Batu Pahat to Butterworth
- Ave. Duration
- 8h 29m
- Frequency
- Once daily
- Estimated price
- ฿486
- Schedules at
- ssinternational.com.my
- Book at
- easybook.com

- Phone
- 012-7082999
- enquiry@kkkl.com.my
- Website
- kkklexpress.com
Bus from Batu Pahat to Larkin Bus Terminal
- Ave. Duration
- 2h 16m
- Frequency
- Every 2 hours
- Estimated price
- ฿112
- Schedules at
- kkklexpress.com
Bus from Batu Pahat to Terminal Bersepadu Selatan
- Ave. Duration
- 3h 40m
- Frequency
- Hourly
- Estimated price
- ฿171
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
Bus from Batu Pahat to Butterworth
- Ave. Duration
- 8h 29m
- Frequency
- 4 times a day
- Estimated price
- ฿539
- Schedules at
- kkklexpress.com

- Phone
- +6073602244
- feedback@support.causewaylink.com.my
- Website
- causewaylink.com.my
Bus from Batu Pahat to Johor Larkin Terminal
- Ave. Duration
- 2h 17m
- Frequency
- 4 times a day
- Estimated price
- ฿86
- Schedules at
- causewaylink.com.my
- Book at
- 12go.asia
- Website
- 12go.co
Bus from Batu Pahat to Larkin Bus Terminal
- Ave. Duration
- 2h 16m
- Frequency
- Once daily
- Schedules at
- 12go.co
Bus from Batu Pahat to TBS Kuala Lumpur
- Ave. Duration
- 3h 43m
- Frequency
- 3 times a day
- Estimated price
- ฿170 - ฿200
- Schedules at
- 12go.co
Bus from Batu Pahat to Butterworth
- Ave. Duration
- 8h 29m
- Frequency
- Twice daily
- Schedules at
- 12go.co

- Phone
- +60 3 4045 8878
- talk2us@ktb.com.my
- Website
- redbus.my
Bus from Batu Pahat to Terminal Bersepadu Selatan
- Ave. Duration
- 3h 43m
- Frequency
- 3 times a day
- Estimated price
- ฿177
- Schedules at
- redbus.my
- Book at
- easybook.com
Bus from Danok to Hat Yai
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- ฿55

- Phone
- 089 226 2769
- borkorsor@transport.co.th
- Website
- home.transport.co.th
Bus from Hat Yai Bus Terminal to Bangkok Mochit Bus Terminal
- Ave. Duration
- 14h
- Frequency
- 4 times a day
- Estimated price
- ฿650 - ฿1100
- Schedules at
- tcl99web.transport.co.th
- Book at
- 12go.asia
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 Need to know: Greyhound, Bali: What to do if Mount Agung erupts and How to get from Southend Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Batu Pahat to Bangkok is 1700 km. It takes approximately 21h 50m to drive from Batu Pahat to Bangkok.
Thai Vietjet Air, Thai Smile, Gulf Air Bahrain and five other airlines offer flights from Singapore Changi Airport to Suvarnabhumi Airport.
There are 2185+ hotels available in Bangkok. Prices start at ฿3750 per night.