Daerah Batu Pahat adalah sebuah daerah di Negeri Johor. Pusat pentadbirannya ialah Bandar Batu Pahat, yang juga merupakan bandar kedua besar di Johor. Daerah Batu Pahat disempadani Daerah Muar di sebelah baratlaut, Daerah Segamat di sebelah utara, Daerah Kluang di sebelah barat, Daerah Pontian di sebelah tenggara, dan Selat Melaka di sebelah selatan.