Baliakandi () is an upazila of Rajbari District in the division of Dhaka, Bangladesh.
Baliakandi Thana was established in 1881. This thana was converted into an upazila in 1983. The area of the upazila town is 6.20 square kilometers. The upazila town is made up of three mouzas. The words 'Bali' of Baliari (sand dune) and 'Kanda' (river bank) of Chandana River are believed to have played a role in the naming of Baliakandi, which is built in Baliari of Chandana River.
The total area of Baliakandi Upazila is 229 square kilometers with land area of 203 square kilometers. It shares borders with Kalukhali Upazila to the north. Madhukhali Upazila of Faridpur District to the south, Rajbari Sadar Upazila to the east. A portion of Kalukhali Upazila and Sreepur Upazila of Magura District are on the west. The upazila is located at latitude 23ð33 and 23ð44 north and longitudes 90ð26 and 90ð40 east.
According to the 2022 Bangladeshi census, Baliakandi Upazila had 55,095 households and a population of 230,031. 9.10% of the population were under 5 years of age. Baliakandi had a literacy rate (age 7 and over) of 70.56%: 71.84% for males and 69.33% for females, and a sex ratio of 97.50 males for every 100 females. 20,234 (8.80%) lived in urban areas.
ð© Muslim majority ð§ Hindu majority
As of the 2011 Census of Bangladesh, Baliakandi upazila had 46,262 households and a population of 207,086. 44,652 (21.56%) were under 10 years of age. Baliakandi had an average literacy rate of 55.5%, compared to the national average of 51.8%, and a sex ratio of 997 females per 1000 males. 9,897 (4.78%) of the population lived in urban areas.
Baliakandi Upazila is divided into seven union parishads: Baharpur, Baliakandi, Islampur, Jamalpur, Jangal, Narua, and Nawabpur. The union parishads are subdivided into 149 mauzas and 258 villages.