Refine Search
Refine Search
Refine Search

Kuala Lumpur to Batu Pahat Bus Schedule and Bus Fare

Bus Operator First Bus Last Bus No.of Trip Depart Day Fare From
KKKL Express (Terus Nanti) 08:00 20:00 12 M T W T F S S  RM 23.00
Mayang Sari Express 09:00 20:30 8 M T W T F S S  RM 24.70
S&S International 07:50 18:30 6 M T W T F S S  RM 22.70
Supernice Grassland 10:15 23:45 4 M T W T F S S  RM 23.00
Top Liner 09:00 16:15 3 M T W T F S S  RM 24.00
Bus from Kuala Lumpur to Batu Pahat
Cheapest PriceRM22.70
Distance228 km
Est. Duration3 hrs 40 min
No. of Operator5 operators

Kuala Lumpur to Batu Pahat Bus Guide

Bus from KL to Batu Pahat

Bus from KL to Batu Pahat is the most convenient transportation option because there is no flight and train service to connect the two cities. The bus service for this route is important for working adults and students who travel back and forth between Kuala Lumpur and Batu Pahat. Hence, the tickets are usually sold out for trips on Friday, Saturday and Sunday.

Bus Operators, Duration, Fare and Stops

KKKL Express, Mayang Sari and S&S International are the few popular bus operators serving bus from KL to Batu Pahat. KKKL is the locals' favourite brand because of their service punctuality and hourly schedule from morning 7:30 AM to 9:30 PM at night.

The bus fare for bus from KL to Batu Pahat ranges from RM 20.00 to RM 36.00, depending on the bus operator that you choose. Duration required for bus from KL to Batu Pahat takes about 3-4 hours depending on traffic condition. Washroom break will be provided upon request to the driver during the journey.

The departure point for buses going to Batu Pahat in Kuala Lumpur is at TBS (Terminal Bersepadu Selatan). TBS is the main express bus terminal locating just south of Kuala Lumpur centre. TBS is the first terminal in Malaysia operating with centralised ticketing system. The nearest LRT station is Bandar Tasik Selatan Station of the Ampang LRT line. Meanwhile, the arrival point in Batu Pahat is at Batu Pahat Bus Terminal.

KL to Batu Pahat Bus Ticket Online

Due to high demand for bus service from KL to Batu Pahat, commuters are advised to book online in advance in or via our mobile app. Your booking for bus ticket in is instantly confirmed upon payment. The booking process is convenient, hassle-free and reliable.

Moreover, many operators has enabled BOT GoFlexi so you can reschedule or cancel and get refund for your bus ticket online. Our members also get to enjoy the best Loyalty Program and redeem up to RM50 / SGD25 for their future booking. So, start booking with today!


What are the buses available for online booking?

We have many bus operators in Malaysia and Singapore that offer online ticket booking on our site. Some of the popular buses for KL to Batu Pahat route including KKKL Express, Mayang Sari and S&S International.

How much is the ticket price for bus from KL to Batu Pahat?

KL to Batu Pahat bus ticket price starts from RM20. Almost all ticket prices offered on are same as counter. You can check and compare for best price easily online on our ticket portal.

Which bus is the most recommended or popular for this route?

KKKL Express is known for their good reputation and excellent service quality. Their buses are well equipped with air-conditioner and the VIP seats are comfortable for the long journey. Their ticket price starts from RM23.

Do I need to print anything to board the bus?

No. You can just show your Booking Confirmation that we send to your email to the person in charge at the ticket counter or the bus driver to check in and board the bus.

Can I reschedule or cancel my ticket if I can't board the bus?

Yes, if you booked a "Reschedulable" or "Refundable" trip. However, rescheduling or cancelling your ticket must be made before your booked departure date. There are many operators that have enabled BOT GoFlexi with You can check their terms and conditions on our website. Rescheduling and cancelling trip can easily be done online on our site.

I'm a frequent traveler. Is there any benefit for people like me?

Yes, we have the best Loyalty Program for our customers especially for frequent travellers like you. Earn BOT Miles with every booking made with and redeem up to RM50 / SGD25 discount on your future booking.

What is the travel duration for bus from KL to Batu Pahat?

Usually it would take around 3-4 hours, depending on the weather and traffic condition.

Where is the boarding point in KL?

Most of the buses in KL will depart or pick up passengers at TBS (Terminal Bersepadu Selatan). You can check out buses from other departure points on our website.

Where is the drop-off point in Batu Pahat?

The drop-off point is mainly located in Batu Pahat Bus Terminal. For other drop-off locations, you can check the availability on our website.

How many buses are available for KL to Batu Pahat route?

In total, there are around 8 bus operators that offer bus from KL to Batu Pahat.

What is the earliest bus available for booking?

For bus from KL to Batu Pahat, the earliest bus depart from 8:00AM. Only KKKL Express and Mayang Sari offer departure at this time and the ticket price is around RM23.

Is there any night bus to Batu Pahat from KL?

Yes, you can choose any night trip starting from 7:30PM to 11:50PM. Some of the operators that offer night trip include KKKL Express, Mayang Sari, S&S International and Supernice Grassland. The ticket price starts from RM20.