• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 10 ways to get from Kota Bharu to Batu Pahat by bus, train, taxi, car, plane or subway

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  •  10h 53m

  1. Take the bus from Kubang Kerian to Batu Pahat

RM 84 - RM 87

Cheapest option

Bus via Kuala Lumpur  •  13h 18m

  1. Take the bus from Kota Bharu to Terminal Bersepadu Selatan
  2. Take the bus from Terminal Bersepadu Selatan to Batu Pahat

RM 66 - RM 78

8 alternative options

Bus via Malacca  •  14h 10m

  1. Take the bus from Kota Bharu to Melaka Sentral
  2. Take the bus from Melaka Sentral to Terminal Bas Batu Pahat

RM 66

Train, taxi  •  15h 23m

  1. Take the train from Wakaf Bharu to Paloh
  2. Take a taxi from Paloh to Batu Pahat

RM 134 - RM 176

Drive  •  7h 56m

  1. Drive from Kota Bharu to Batu Pahat 384.5 miles

RM 120 - RM 180

Fly to Kuala Lumpur, train, bus  •  7h 16m

  1. Fly from Sultan Ismail Petra (KBR) to Kuala Lumpur (KUL) KBR - KUL
  2. Take the train from Klia T1 to Bandar Tasik Selatan
  3. Take the bus from Terminal Bersepadu Selatan to Batu Pahat

RM 100 - RM 343

Fly to Senai, bus  •  8h 15m

  1. Fly from Sultan Ismail Petra (KBR) to Senai (JHB) KBR - JHB
  2. Take the bus from Johor Larkin Terminal to Batu Pahat

RM 149 - RM 629

Fly to Sultan Abdul Aziz Shah, bus  •  8h 2m

  1. Fly from Sultan Ismail Petra (KBR) to Sultan Abdul Aziz Shah (SZB) KBR - SZB
  2. Take the bus from Terminal Bersepadu Selatan to Batu Pahat

RM 100 - RM 386

Fly to Singapore Changi, subway, bus  •  8h 4m

  1. Fly from Sultan Ismail Petra (KBR) to Singapore Changi (SIN) KBR - SIN
  2. Take the subway from Tanah Merah to Tuas Link
  3. Take the bus from Johor Larkin Terminal to Batu Pahat

RM 187 - RM 1139

Fly to Malacca, bus  •  7h 13m

  1. Fly from Sultan Ismail Petra (KBR) to Malacca (MKZ) KBR - MKZ
  2. Take the bus from Melaka Sentral to Terminal Bas Batu Pahat

RM 98 - RM 393

Questions & Answers

The cheapest way to get from Kota Bharu to Batu Pahat is to bus via Malacca which costs RM 67 and takes 14h 10m.

More details

The quickest way to get from Kota Bharu to Batu Pahat is to fly and bus which costs RM 95 - RM 400 and takes 7h 13m.

More details

No, there is no direct bus from Kota Bharu to Batu Pahat. However, there are services departing from Kota Bharu and arriving at Batu Pahat via Terminal Bersepadu Selatan. The journey, including transfers, takes approximately 13h 18m.

More details

The distance between Kota Bharu and Batu Pahat is 482 km. The road distance is 615.2 km.

Get driving directions

The best way to get from Kota Bharu to Batu Pahat without a car is to bus which takes 10h 53m and costs RM 84 - RM 88.

More details

It takes approximately 10h 53m to get from Kota Bharu to Batu Pahat, including transfers.

More details

Kota Bharu to Batu Pahat bus services, operated by Ekspres Perdana, depart from Kota Bharu station.

More details

The quickest flight from Sultan Ismail Petra Airport to Kuala Lumpur Airport is the direct flight which takes 1h.

Search flights

Kota Bharu to Batu Pahat bus services, operated by KKKL Express, arrive at Batu Pahat station.

More details

Yes, the driving distance between Kota Bharu to Batu Pahat is 615 km. It takes approximately 7h 56m to drive from Kota Bharu to Batu Pahat.

Get driving directions

Map of how to get from Kota Bharu to Batu Pahat.
Launch map view
  • Distance: 301.2 miles
  • Duration: 10h 53m

What companies run services between Kota Bharu, Malaysia and Batu Pahat, Malaysia?

Transnasional operates a bus from Kota Bharu to Batu Pahat once daily. Tickets cost RM 68 and the journey takes 10h 45m.

Airlines
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Sultan Ismail Petra to Kuala Lumpur
Ave. Duration
1h 1m
When
Every day
Estimated price
RM 90 - RM 500
Flights from Sultan Ismail Petra to Senai via Sultan Abdul Aziz Shah
Ave. Duration
3h 16m
When
Every day
Estimated price
RM 95 - RM 440
Flights from Sultan Ismail Petra to Senai via Kuala Lumpur
Ave. Duration
5h 13m
When
Every day
Estimated price
RM 140 - RM 1200
Flights from Sultan Ismail Petra to Senai via Penang, Sultan Abdul Aziz Shah
Ave. Duration
4h 30m
When
Tuesday and Thursday
Estimated price
RM 95 - RM 550
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
Ave. Duration
1h 5m
When
Every day
Estimated price
RM 100 - RM 600
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah via Penang
Ave. Duration
2h 45m
When
Every day
Estimated price
RM 100 - RM 600
Flights from Sultan Ismail Petra to Singapore Changi via Kuala Lumpur
Ave. Duration
3h 21m
When
Every day
Estimated price
RM 290 - RM 1800
Flights from Sultan Ismail Petra to Singapore Changi via Penang
Ave. Duration
3h 25m
When
Every day
Estimated price
RM 280 - RM 1400
Firefly
Website
fireflyz.com.my
Flights from Sultan Ismail Petra to Kuala Lumpur
Ave. Duration
1h 1m
When
Every day
Estimated price
RM 90 - RM 500
Flights from Sultan Ismail Petra to Senai via Sultan Abdul Aziz Shah
Ave. Duration
3h 16m
When
Every day
Estimated price
RM 95 - RM 440
Flights from Sultan Ismail Petra to Senai via Kuala Lumpur
Ave. Duration
5h 13m
When
Every day
Estimated price
RM 140 - RM 1200
Flights from Sultan Ismail Petra to Senai via Penang, Sultan Abdul Aziz Shah
Ave. Duration
4h 30m
When
Tuesday and Thursday
Estimated price
RM 95 - RM 550
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
Ave. Duration
1h 5m
When
Every day
Estimated price
RM 100 - RM 600
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah via Penang
Ave. Duration
2h 45m
When
Every day
Estimated price
RM 100 - RM 600
Flights from Sultan Ismail Petra to Singapore Changi via Kuala Lumpur
Ave. Duration
3h 35m
When
Every day
Estimated price
RM 290 - RM 1800
AirAsia
Website
airasia.com
Flights from Sultan Ismail Petra to Kuala Lumpur
Ave. Duration
1h 8m
When
Every day
Estimated price
RM 50 - RM 380
Flights from Sultan Ismail Petra to Senai via Kuala Lumpur
Ave. Duration
3h 41m
When
Every day
Estimated price
RM 100 - RM 500
Flights from Sultan Ismail Petra to Singapore Changi via Kuala Lumpur
Ave. Duration
3h 50m
When
Every day
Estimated price
RM 150 - RM 550
Malindo Airways
Website
malindoair.com
Flights from Sultan Ismail Petra to Senai via Sultan Abdul Aziz Shah
Ave. Duration
3h
When
Every day
Estimated price
RM 150 - RM 900
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
Ave. Duration
1h 5m
When
Every day
Estimated price
RM 90 - RM 470
Flights from Sultan Ismail Petra to Malacca
Ave. Duration
1h 35m
When
Wednesday, Friday and Sunday
Estimated price
RM 85 - RM 380
Scoot Tigerair
Website
flyscoot.com
Flights from Sultan Ismail Petra to Singapore Changi
Ave. Duration
1h 25m
When
Tuesday and Sunday
Estimated price
RM 80 - RM 550
Train operators
KTM Malaysia Railway
Phone
03 2267 1200
Email
cllcenter@ktmb.com.my
Website
ktmb.com.my
Train from Wakaf Bharu to Paloh
Ave. Duration
14h 26m
Frequency
Once daily
Estimated price
RM 35 - RM 60
Schedules at
intranet4.ktmb.com.my
Economy
RM 25 - RM 28
Superior
RM 35 - RM 55
Superior Night
RM 45 - RM 60
Premier
RM 90 - RM 100
Premier Night
RM 110 - RM 120
KLIA Express
Website
kliaekspres.com
Train from Klia T1 to Bandar Tasik Selatan
Ave. Duration
25m
Frequency
Every 30 minutes
Estimated price
RM 30 - RM 60
Schedules at
kliaekspres.com
SMRT
Phone
+1 800-336-8900
Website
smrt.com.sg
Subway from Tanah Merah to Tuas Link
Ave. Duration
1h 1m
Frequency
Every 5 minutes
Estimated price
RM 3 - RM 10
Schedules at
smrt.com.sg
Bus operators
Transnasional
Phone
+60 3 4045 8878
Email
talk2us@ktb.com.my
Website
transnasional.com.my
Bus from Kubang Kerian to Batu Pahat
Ave. Duration
10h 45m
Frequency
Once daily
Estimated price
RM 68
Schedules at
transnasional.com.my
Book at
easybook.com
Bus from Terminal Bersepadu Selatan to Batu Pahat
Ave. Duration
3h 43m
Frequency
3 times a day
Estimated price
RM 23
Schedules at
transnasional.com.my
Book at
12go.asia
Ekspres Perdana
Phone
+603-7728 4789
Email
hq@ekspresperdana.my
Website
ekspresperdana.com.my
Bus from Kota Bharu to Terminal Bersepadu Selatan
Ave. Duration
9h 18m
Frequency
4 times a day
Estimated price
RM 45
Schedules at
ekspresperdana.com.my
Book at
easybook.com
E-Mutiara Express
Phone
(09) 774 2655
Email
hq@e-mutiara.com
Website
e-mutiara.com.my
Bus from Terminal Kota Bharu to Terminal Bersepadu Selatan
Ave. Duration
8h 42m
Frequency
Twice daily
Estimated price
RM 48
Schedules at
e-mutiara.com.my
Book at
easybook.com
Mara Liner
Phone
603-2691 1495
Email
info@maralinergroup.my
Website
maralinergroup.my
Bus from Tesco Kota Bharu to Terminal Bersepadu Selatan
Ave. Duration
9h 9m
Frequency
Twice daily
Estimated price
RM 44
Schedules at
onlineticket.maralinergroup.my
Book at
onlineticket.maralinergroup.my
KKKL Express
Phone
012-784 9999
Email
enquiry@kkkl.com.my
Website
kkklexpress.com
Bus from Terminal Bersepadu Selatan to Batu Pahat
Ave. Duration
3h 40m
Frequency
Hourly
Estimated price
RM 24
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 13
Schedules at
kkklexpress.com
Book at
easybook.com
Mayang Sari Express
Phone
(06) 985 0284
Email
expressmayangsari@yahoo.com
Website
mayangsariexpress.com.my
Bus from Terminal Bersepadu Selatan to Terminal Bas Batu Pahat
Ave. Duration
3h 40m
Frequency
Every 2 hours
Estimated price
RM 23
Schedules at
mayangsariexpress.com.my
Book at
easybook.com
Bus from Kota Bharu to Melaka Sentral
Ave. Duration
10h 34m
Frequency
Once daily
Estimated price
RM 57
Schedules at
mayangsariexpress.com.my
Book at
easybook.com
S&S International (M) Express
Phone
+603-7728 4789
Email
helpdesk@eticketing.my
Website
ssinternational.com.my
Bus from Terminal Bersepadu Selatan to Batu Pahat
Ave. Duration
3h 40m
Frequency
Every 4 hours
Estimated price
RM 30
Schedules at
ssinternational.com.my
Book at
12go.asia
Bus from Melaka Sentral to Terminal Bas Batu Pahat
Ave. Duration
2h 36m
Frequency
Every 4 hours
Estimated price
RM 10
Schedules at
ssinternational.com.my
Causeway Link
Phone
07-224 5602
Email
feedback@support.causewaylink.com.my
Website
causewaylink.com.my
Bus from Johor Larkin Terminal to Batu Pahat
Ave. Duration
1h 45m
Frequency
Hourly
Estimated price
RM 13
Schedules at
causewaylink.com.my
Book at
12go.asia
Other operators
Taxi from Paloh to Batu Pahat
Ave. Duration
57m
Estimated price
RM 95 - RM 120
Persekutuan Driver
Phone
+60 7-771 2539

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 travel India's Golden Triangle, Italian Lakes: Getting around by train and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.

More Questions & Answers

Malaysia Airlines and AirAsia offer flights from Sultan Ismail Petra Airport to Kuala Lumpur Airport.

Search flights

There are 49+ hotels available in Batu Pahat. Prices start at RM 88 per night.

More details

The best way to get from Kota Bharu to Sultan Ismail Petra Airport is to line 9 bus which takes 20m and costs RM 3.

More details