Batu Pahat Johor is located at 1.851630, 103.041237 geo coordinates. Batu Pahat, Johor is located in Batu Pahat, Kampung Baru, Malaysia.