According to the 2011 Bangladesh census, Barkal Upazila had 9,396 households and a population of 47,523, 4.1% of whom lived in urban areas.
In line with the 2011 Bangladesh census data, Barkal Upazila boasted 9,396 households and a population of 47,523, with around 4.1% of its inhabitants residing in metropolitan areas.