Batu Pahat does not have any links of railway services. But visitors will be able to use railway services via Kluang railway station at about 50 kilometres from Batu Pahat. There is also public transport services operated from the early morning until late of night. This buses are connected from the town to others district that are near to it. It is also in touch with Johor Bahru, Malacca and Kuala Lumpur, and other cities in Peninsular Malaysia.
Company Address Phone Fax
Johore Motor Bus Co Sdn Bhd 38-A, Jln Mohd Akil, 83000 Batu Pahat, Johor 07-432 1109 -
Costal Omnibus Co Sdn Bhd No.4415, Jln Tanjong Laboh Batu 3, 83000 Batu Pahat, Johor 07-431 7133  07-4349912
Syarikat Mayang Sari Sdn.Bhd. - - -
Syarikat Pengangkutan Maju Bhd No.9995, Jln Muar, 83500 Parit Sulong, Johor 07-418 6026 -
Syarikat Tanjau Jaya Melayu Sdn. Bhd.  - 607 4137677 -
Syarikat Causeway Link Sdn.Bhd.  - - -
Syarikat Intra Desa Sdn.Bhd.  - - -

The new ferry terminal situated at Minyak Beku provides services to Indonesia such as Tanjung Balai, Bangkalis and Batam ( )