In Malakand Division Shangla District exit. which is part of Khyber Pakhtunkhwa province of Pakistan. Alpuri is district headquarters of Shangla. Shangla was previously a subdivision of Swat District.
It became district on July 10, 1995 by the orders Ex Chief Minister Aftab Khan Sherpao. Area of the district is 1,586 square kilometres. Pashto is spoken by most of the population. Shangla comprises two sub division, Alpuri and Puran Tehsil. There are four (4) sub tehsils Besham, Chakesar, Martung and Makhuzai. Besham lies on bank of Indus river. Kurakuram Highway passes through it.