Batu Pahat Johor is located at 1.860820, 102.944283 geo coordinates. Batu Pahat, Johor is located in Batu Pahat, Taman Flora, Malaysia.