As of the 2022 Bangladeshi census, Barkal upazila had a population of 49,708. The ethnic population was 35,315 (71.04%), of which Chakma were 34,462 and Marma 436 and Pankhoa 208.[4]
Barkal Upazila is divided into five union parishads: Aimachara, Barkal, Bushanchara, Borohorina, and Subalong. The union parishads are subdivided into 28 mauzas and 180 villages.
Subalong Union is known for its waterfalls and the natural environment of Kaptai Lake.[citation needed] Barkal Union is situated on the banks of the Karnafuli River.
^"Bangladesh Postal Code". Dhaka: Bangladesh Postal Department under the Department of Posts and Telecommunications of the Ministry of Posts, Telecommunications and Information Technology of the People's Republic of Bangladesh. 20 October 2024.