Batu Pahat Johor is located at 2.006160, 103.073517 geo coordinates. Batu Pahat, Johor is located in Batu Pahat, Taman Seri Bayu, Malaysia.