Batu Pahat es una localidad de Malasia, en el estado de Johor. Se encuentra a 8 m sobre el nivel del mar.