top of page

Please support us by allowing Google Ads on our website. Thanks! 

Johor Bus Guide: Local Buses Between Kulai, Air Hitam, Yong Peng, Kluang & Batu Pahat in Central Johor

  • Writer: Rick
    Rick
  • May 30
  • 4 min read

Updated: Jun 22

Ever tried travelling using domestic buses between the towns of Kulai, Kluang, Ayer Hitam (Air Hitam), Yong Peng and Batu Pahat in central part of Johor?


It is unbelievable that in this Information Age era — or probably already in a new era — information on buses between these towns and their schedules are so hard to find. I have to discover them by being physically in the towns to check out — or stumble on — the bus services. I am sharing what I know in this post for whoever interested in exploring the local towns of central Johor and also for me to retrieve these information if I need them when on the road.


The diagram below illustrates the local buses that connect the 5 towns in 3 districts. For clarity, Kulai town is in Kulai District (orange), Kluang town is in Kluang District (green), and the towns of Ayer Hitam, Yong Peng and Batu Pahat are in Batu Pahat District (yellow). Yong Peng is the only town, among the five, that has a separate express bus terminal (cum rest stop) and local bus terminal, whereas the rest have single terminals.


Local Buses between Kulai, Kluang, Ayer Hitam, Yong Peng & Batu Pahat

Kulai District is to the north of Johor Bahru District and easily accessible from Johor Bahru via domestic buses from JB Sentral, Larkin Sentral and trains from JB Sentral.



Kluang District is accessible from Johor Bahru via long-distance buses from Larkin Sentral and trains from JB Sentral. To use domestic buses — with a lot of time to spare — get to Kulai, then Ayer Hitam and finally to Kluang (more info. below).



Between Kulai town and Kluang town, there is a railway link with 4 train services per day going in each direction. Use KTMB's mobile app to get the latest train schedules.



Inter-Town Local Bus Services


For all bus services mentioned below, fare payments are in cash only (as of 1 June 2025). Bus drivers DO provide change for fares but do prepare small notes in case they run out of small change too.


Larkin ⇌ Kulai Ayer Hitam


City Bus 2 traverses between Larkin Sentral and Ayer Hitam Bus Terminal and makes a brief stop at Kulai Bus Terminal. The service departs from Larkin Sentral and Ayer Hitam Bus Terminal at hourly intervals between 7:40am to 6:40pm.


City Bus 2

More info: City Bus 2


Kulai-Ayer Hitam Green Transit Liner (GTL) traverses between Kulai Bus Terminal and Ayer Hitam Bus Terminal but using another route from City Bus 2.


Schedule:

Ayer Hitam Bus Terminal & Kulai Bus Terminal: 8am, 11am, 2pm, 5pm.


Kulai-Ayer Hitam Green Transit Liner (GTL)


Batu Pahat ⇌ Ayer Hitam ⇌ Kluang


The non-air-condition Johore Motor Bus 56 traverses the route between Kluang Bus Terminal and Batu Pahat Bus Terminal and with an intermediate stop at Ayer Hitam Bus Terminal in both directions.


Schedule:

A handwritten note in Kluang Bus Terminal entailed the schedule from Kluang as:

6am, 7am, 8:15am, 9:15am, 10:15am, 11:20am,

12:15pm, 1pm, 1:45pm, 2:30pm, 5pm, 6pm, 7pm.


Fare:

Ayer Hitam ⇌ Kluang: RM2.50

Kluang ⇌ Batu Pahat: RM5.60 (full fare)


Johore Motor Bus 56

Causeway Link 8 is a new service that traverses between Batu Pahat Bus Terminal and Ayer Hitam Bus Terminal. It uses a slightly different route from Johore Motor Bus 56. The service has irregular service frequency — 25~35 minutes interval during morning and noon peak hours and 40~50 minutes off-peak.


Note: Despite being operated by Causeway Link, the service accepts cash only. No ManjaLink card yet as at 1 June 2025.


Causeway Link 8

More info: Causeway Link 8



Ayer Hitam ⇌ Yong Peng ⇌ Segamat


Yow Hoe Bus traverses between Ayer Hitam Bus Terminal and Segamat Bus Terminal and will make a brief stop at Yong Peng Bus Terminal — not the express bus terminal at Ming Ang Restaurant — in both directions. However, there are few services a day and information on its schedule is hard to find online.


Schedule:

Known timing from Ayer Hitam Bus Terminal: 2:30pm


Yow Hoe Bus


Batu Pahat ⇌ Yong Peng


Green Transit Liner GTL 03 services the route between Batu Pahat Bus Terminal and Yong Peng Bus Terminal via Sri Gading and Parit Yaani, and passes by Ming Ang Express Bus Terminal in Yong Peng.


Schedule:

From Batu Pahat Bus Terminal:

7.30am, 8.30am, 9.30am, 11.30am, 12.30pm,

1.30pm, 3.30pm, 4.30pm, 5.30pm


From Yong Peng Bus Terminal:

7.30am, 9.30am, 10.30am, 11.30am, 1.30pm

2.30pm, 3.30pm, 5.30pm, 6.30pm


Fare:

Yong Peng Batu Pahat: RM4


Green Transit Liner GTL 03

Mayang Sari MSYP004 services the route between Batu Pahat Bus Terminal and Yong Peng Bus Terminal via Parit Yaani, and passes by Ming Ang Express Bus Terminal in Yong Peng too.


Schedule:

Known timing from Yong Peng Bus Terminal: 3pm


Fare:

Yong Peng Batu Pahat: RM3.50


Mayang Sari MSYP004

The simple diagram that I created above will better illustrate all services and their start & end terminals.



Travel Experience


I did a journey from Johor Bahru to Kulai, then to Ayer Hitam and finally reaching Kluang within a day using local buses.



Two days later, I travelled from Kluang to Batu Pahat. Knowing how to get around the towns using local buses allows me to plan short trips to visit more places — e.g. make a day trip to Batu Pahat and back when staying in Kluang, or vice versa.




Comentários


bottom of page