There are 9 ways to get from Kangar to Batu Pahat by train, taxi, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, taxi
best- Take the train from Arau to Kluangtrain Ets
- Take the taxi from Kluang to Batu Pahattaxi
9h 26mRM 159–264Train, bus
cheapest- Take the train from Arau to Kl Sentraltrain Ets
- Take the bus from Terminal Bersepadu Selatan to Batu Pahatbus Kl / ...
9h 29mRM 65–164Bus
- Take the bus from Kangar to Batu Pahatbus
10h 41mRM 75–170Drive 706.9 km
- Drive from Kangar to Batu Pahatcar 706.9 km
8h 3mRM 120–173Fly Alor Setar to Senai International Airport, bus
- Fly from Alor Setar (AOR) to Senai International Airport (JHB)plane AOR - JHB
- Take the bus from JB Larkin Terminal to Terminal Bas Batu Pahatbus
7h 39mRM 254–644Bus via Terminal Bas Ayer Hitam
- Take the bus from Kangar to Ayer Hitambus
- Take the bus from Terminal Bas Ayer Hitam to Jalan Bakau Condongbus 8
12h 4mRM 82–88Fly Alor Setar to Sultan Abdul Aziz Shah, bus
- Fly from Alor Setar (AOR) to Sultan Abdul Aziz Shah (SZB)plane AOR - SZB
- Take the bus from Terminal Bersepadu Selatan to Batu Pahatbus
8h 40mRM 270–714Fly Alor Setar to Kuala Lumpur International Airport, train, bus
- Fly from Alor Setar (AOR) to Kuala Lumpur International Airport (KUL)plane AOR - KUL
- Take the train from Klia T2 to Bandar Tasik Selatantrain
- Take the bus from Terminal Bersepadu Selatan to Batu Pahatbus
8h 52mRM 178–502Train to Ipoh, fly to Senai International Airport, bus
- Take the train from Arau to Ipohtrain
- Fly from Ipoh (IPH) to Senai International Airport (JHB)plane IPH - JHB
- Take the bus from JB Larkin Terminal to Terminal Bas Batu Pahatbus
10h 17mRM 246–862
Alor Setar (AOR) to Senai International Airport (JHB) flights
Comparing Your Travel Options
The cheapest way to get from Kangar to Batu Pahat is to bus which costs RM 75 - RM 170 and takes 10h 41m.
The fastest way to get from Kangar to Batu Pahat is to fly and bus which takes 7h 39m and costs RM 250 - RM 650.
Yes, there is a direct bus departing from Kangar and arriving at Batu Pahat. Services depart once daily, and operate every day. The journey takes approximately 10h 41m.
The distance between Kangar and Batu Pahat is 823 km. The road distance is 706.9 km.
The best way to get from Kangar to Batu Pahat without a car is to train and taxi which takes 9h 26m and costs RM 150 - RM 270.
It takes approximately 9h 26m to get from Kangar to Batu Pahat, including transfers.
Kangar to Batu Pahat bus services, operated by S&S International (M) Express, depart from Kangar station.
Kangar to Batu Pahat bus services, operated by S&S International (M) Express, arrive at Batu Pahat station.
Yes, the driving distance between Kangar to Batu Pahat is 707 km. It takes approximately 8h 3m to drive from Kangar to Batu Pahat.
Book your Kangar to Batu Pahat bus tickets online with Omio and 12go.asia.
What companies run services between Kangar, Malaysia and Batu Pahat, Malaysia?
S&S International (M) Express operates a bus from Kangar to Batu Pahat once daily. Tickets cost RM 75–170 and the journey takes 10h 41m.
- Website
- airasia.com
Flights from Alor Setar to Senai International Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 180–550
Flights from Alor Setar to Kuala Lumpur International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 110–330
Flights from Ipoh to Senai International Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- RM 170–470
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Arau to Kluang
- Ave. Duration
- 8h 32m
- Frequency
- Twice daily
- Estimated price
- RM 19–90
- Website
- KTMB
- Shuttle
- RM 19–28
- Express
- RM 60–90
Train from Arau to Kl Sentral
- Ave. Duration
- 5h 7m
- Frequency
- Every 4 hours
- Estimated price
- RM 12–60
- Website
- KTMB
- Shuttle
- RM 12–18
- Express
- RM 40–60
Train from Arau to Ipoh
- Ave. Duration
- 2h 41m
- Frequency
- Every 4 hours
- Estimated price
- RM 7–40
- Website
- KTMB
- Shuttle
- RM 7–11
- Express
- RM 28–40
- Phone
- +603-7728 4789
- [email protected]
- Website
- ssinternational.com.my
Bus from Kangar to Batu Pahat
- Ave. Duration
- 10h 41m
- Frequency
- Once daily
- Estimated price
- RM 75–170
- Book at
- 12go.asia
Bus from JB Larkin Terminal to Terminal Bas Batu Pahat
- Ave. Duration
- 2h 16m
- Frequency
- 4 times a day
- Estimated price
- RM 28
- Book at
- 12go.asia
Bus from Terminal Bersepadu Selatan to Batu Pahat
- Ave. Duration
- 3h 40m
- Frequency
- Every 4 hours
- Estimated price
- RM 53
- Book at
- 12go.asia
Bus from Terminal Bersepadu Selatan to Batu Pahat
- Ave. Duration
- 3h 40m
- Frequency
- Every 4 hours
- Estimated price
- RM 53
- Book at
- 12go.asia
Bus from Terminal Bersepadu Selatan to Batu Pahat
- Ave. Duration
- 3h 40m
- Frequency
- Every 4 hours
- Estimated price
- RM 53
- Book at
- 12go.asia
Bus from JB Larkin Terminal to Terminal Bas Batu Pahat
- Ave. Duration
- 2h 16m
- Frequency
- 4 times a day
- Estimated price
- RM 28
- Book at
- 12go.asia
- Ave. Duration
- 45 min
- Estimated price
- RM 120–150
Persekutuan Driver
- Phone
- +60 7-771 2539
Taxi Kluang Outstation Service
- Phone
- +60 17-878 0027
- Website
- taxikluang.blogspot.com
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, What documents do I need to cross Niagara Falls?, and Getting to Rome from the airport - to help you get the most out of your next trip.
Booking & Getting There
There are 180+ hotels available in Batu Pahat.



