Batu Pahat Johor is located at 1.989740, 102.872101 geo coordinates. Batu Pahat, Johor is located in Batu Pahat, Taman Mutiara, Malaysia.