Batiaghata () is an upazila of Khulna District in the division of Khulna, Bangladesh.
Batiaghata is located at . The Kajibacha river divides it into an eastern and a western part. It has a total area of 248.31 km<sup>2</sup>.
According to the 2022 Bangladeshi census, Batiaghata Upazila had 59,277 households and a population of 233,041. 8.29% were under 5 years of age. Batiaghata had a literacy rate of 80.45%: 82.82% for males and 78.06% for females, and a sex ratio of 101.56 males per 100 females. 20,199 (8.67%) lived in urban areas.
ð© Muslim majority ð§ Hindu majority
As of the 2011 Census of Bangladesh, Batiaghata upazila had 40,779 households and a population of 171,691. 32,365 (18.85%) were under 10 years of age. Batiaghata had an average literacy rate of 54.90%, compared to the national average of 51.8%, and a sex ratio of 981 females per 1000 males. 7,675 (4.47%) of the population lived in urban areas.
According to the 1991 Bangladesh census, Batiaghata had a population of 128184. Males constituted 51.07% of the population, and females 48.93%. The population aged 18 or over is 71,463. Batiaghata has an average literacy rate of 37.7% (7+ years), compared to the national average of 32.4%.
Batiaghata Upazila is divided into seven union parishads: Amirpur, Baliadanga, Batiaghata, Bhandarkot, Gangarampur, Jalma, and Surkhali. The union parishads are subdivided into 127 mauzas and 172 villages.