The Batu Pahat Express Bus Terminal is located at the old section of the town at Jalan Abu Bakar... Express buses from various towns in Johor and other states will either terminate their services here or stop here to pick and drop passengers...
There are direct bus services to nearby towns within Johor state including Air Hitam, Pontian, Muar, Melaka, Segamat, Yong Peng and Larkin in Johor Baru...