There are 9 ways to get from Medan to Batu Pahat by train, plane, bus, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, fly to Senai International Airport, bus
best- Take the train from Medan to Kuala Namutrain
- Fly from Kuala Namu International Airport (KNO) to Senai International Airport (JHB)plane KNO - JHB
- Take the bus from JB Larkin Terminal to Terminal Bas Batu Pahatbus
12h 26mRM 187–810Bus, ferry
- Take the bus from Medan Putra Pelangi to Pekanbarubus
- Take the bus from Terminal AKAP BRPS to Dumai Terminal AKAPbus
- Take the ferry from Dumai to Muarferry
- Take the bus from Muar to Terminal Bas Batu Pahatbus
25h 26mFerry, bus via Pontian Kechil
- Take the ferry from Belawan to Tanjung Balai Karimunferry
- Take the ferry from Tanjung Balai Karimun to Singapore Harbour Frontferry
- Take the bus from Jurong East Interchange to Terminal Pontianbus Cw4
- Take the bus from Pontian to Batu Pahatbus
30h 28mRM 273–513Train, fly to Hang Nadim International Airport, ferry, bus
- Take the train from Medan to Kuala Namutrain
- Fly from Kuala Namu International Airport (KNO) to Hang Nadim International Airport (BTH)plane KNO - BTH
- Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahruferry
- Take the bus from JB Larkin Terminal to Terminal Bas Batu Pahatbus
12h 42mRM 425–557Train, fly to Singapore Changi Airport, line 170 bus, bus
- Take the train from Medan to Kuala Namutrain
- Fly from Kuala Namu International Airport (KNO) to Singapore Changi Airport (SIN)plane KNO - SIN
- Take the bus from W'Lands Checkpt to Larkin Terbus
- Take the bus from JB Larkin Terminal to Terminal Bas Batu Pahatbus
12h 28mRM 393–801Fly to Kuala Lumpur International Airport, train, bus
- Fly from Kuala Namu International Airport (KNO) to Kuala Lumpur International Airport (KUL)plane KNO - KUL
- Take the train from Klia T2 to Bandar Tasik Selatantrain
- Take the bus from Terminal Bersepadu Selatan to Batu Pahatbus
12h 4mRM 191–578Fly to Sultan Abdul Aziz Shah, bus
- Fly from Kuala Namu International Airport (KNO) to Sultan Abdul Aziz Shah (SZB)plane KNO - SZB
- Take the bus from Terminal Bersepadu Selatan to Batu Pahatbus
13h 36mRM 443–1,480Fly to Malacca International Airport, bus
- Fly from Kuala Namu International Airport (KNO) to Malacca International Airport (MKZ)plane KNO - MKZ
- Take the bus from Melaka Sentral to Muarbus
- Take the bus from Muar to Terminal Bas Batu Pahatbus
13h 1mRM 316–1,449Ferry, bus
- Take the ferry from Belawan to Tanjung Balai Karimunferry
- Take the ferry from Tanjung Balai Karimun to Singapore Harbour Frontferry
- Take the bus from Golden Mile Tower Singapore to Muarbus
- Take the bus from Muar to Terminal Bas Batu Pahatbus
31h 27mRM 298–552
Kuala Namu International Airport (KNO) to Senai International Airport (JHB) flights
Comparing Your Travel Options
The cheapest way to get from Medan to Batu Pahat is to fly and train and bus which costs RM 190 - RM 600 and takes 12h 4m.
The fastest way to get from Medan to Batu Pahat is to fly and train and bus which takes 12h 4m and costs RM 190 - RM 600.
The distance between Medan and Batu Pahat is 776 km.
The best way to get from Medan to Batu Pahat without a car is to bus and ferry which takes 25h 26m and costs .
It takes approximately 12h 26m to get from Medan to Batu Pahat, including transfers.
Batu Pahat is 1h ahead of Medan. It is currently 3:10 AM in Medan and 4:10 AM in Batu Pahat.
There are 180+ hotels available in Batu Pahat.
What companies run services between Medan, Indonesia and Batu Pahat, Malaysia?
There is no direct connection from Medan to Batu Pahat. However, you can take the train to Kuala Namu, walk to Kuala-Namu-Airport-KNO airport, fly to Senai International Airport (JHB), walk to Senai Airport, take the bus to JB Sentral, take the bus to Larkin Sentral, walk to JB Larkin Terminal, then take the bus to Terminal Bas Batu Pahat. Alternatively, you can take a bus from Medan Putra Pelangi to Terminal Bas Batu Pahat via Pekanbaru, Terminal AKAP BRPS, Dumai Terminal AKAP, Dumai, Muar, and Muar in around 25h 26m.
- Website
- airasia.com
Flights from Kuala Namu International Airport to Senai International Airport via Kuala Lumpur International Airport
- Ave. Duration
- 3h 33m
- When
- Every day
- Estimated price
- RM 140–900
Flights from Kuala Namu International Airport to Senai International Airport via Penang
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- RM 170–850
Flights from Kuala Namu International Airport to Singapore Changi Airport via Kuala Lumpur International Airport
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- RM 420–700
Flights from Kuala Namu International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 1m
- When
- Every day
- Estimated price
- RM 150–370
- [email protected]
- Website
- railink.co.id
Train from Medan to Kuala Namu
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Estimated price
- RM 9–15
- Schedules at
- railink.co.id
- Book at
- reservation.railink.co.id
Train from Medan to Kuala Namu
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Estimated price
- RM 9–15
- Schedules at
- railink.co.id
- Book at
- reservation.railink.co.id
Train from Medan to Kuala Namu
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Estimated price
- RM 9–15
- Schedules at
- railink.co.id
- Book at
- reservation.railink.co.id
- Phone
- 012-708 2999
- [email protected]
- Website
- kkklexpress.com
Bus from JB Larkin Terminal to Terminal Bas Batu Pahat
- Ave. Duration
- 2h 17m
- Frequency
- Every 2 hours
- Estimated price
- RM 16–28
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
Bus from JB Larkin Terminal to Terminal Bas Batu Pahat
- Ave. Duration
- 2h 17m
- Frequency
- Every 2 hours
- Estimated price
- RM 16–28
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
Bus from JB Larkin Terminal to Terminal Bas Batu Pahat
- Ave. Duration
- 2h 17m
- Frequency
- Every 2 hours
- Estimated price
- RM 16–28
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
Bus from Terminal Bersepadu Selatan to Batu Pahat
- Ave. Duration
- 3h 40m
- Frequency
- Every 30 minutes
- Estimated price
- RM 40–55
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
Bus from Terminal Bersepadu Selatan to Batu Pahat
- Ave. Duration
- 3h 40m
- Frequency
- Every 30 minutes
- Estimated price
- RM 40–55
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
- Phone
- (+62) 811 3823 875
- [email protected]
Ferry from Dumai to Muar
- Ave. Duration
- 2h
- Frequency
- 3 times a week
- Estimated price
- RM 100
- Book at
- komodoluxury.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 Heading to Europe? Read this before you buy a Eurail Pass, Getting to Milan from the airport, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.




