In Pakistan, a tehsil is an administrative sub-division of a District. Those are sub-divided into union councils. Here is a list of all the tehsils of the Khyber Pakhtunkhwa.

Bannu Division

Bannu District

Bannu Tehsil

Domel Tehsil

Kakki Tehsil

Baka Khel Tehsil

Meryan Tehsil

Wazir Tehsil

Gumatti

Lakki Marwat District

Lakki Marwat Tehsil

Sari Naurang Tehsil

Ghazni Khel Tehsil

Bettani Tehsil

Chichindai Kalai

North Waziristan District

Datta Khel Tehsil

Dossali Tehsil

Gharyum Tehsil

Ghulam Khan Tehsil

Mir Ali Tehsil

Miran Shah Tehsil

Razmak Tehsil

Shewa Tehsil

Spinwam Tehsil

Dera Ismail Khan Division

Dera Ismail Khan District

Dera Ismail Khan

Daraban Tehsil

Kulachi Tehsil

Paharpur Tehsil

Paroa Tehsil

Darazinda Tehsil

Lower South Waziristan District

Wana Tehsil

Toi Khulla Tehsil

Birmil Tehsil

Serwekai Tehsil

Upper South Waziristan District

Makin Tehsil

Tiarza Tehsil

Ladha Tehsil

Sararogha Tehsil

Shaktoi Tehsil

Shawal Tehsil

Sarwakai Tehsil

Tank District

Tank Tehsil

Jandola Tehsil

Hazara Division

Mansehra District

Bala Kot Tehsil

Mansehra Tehsil

Oghi Tehsil

Baffa Pakhal

Darband

Abbottabad District

Abbottabad Tehsil

Havelian Tehsil

Lora Tehsil

Lower Tanawal Tehsil

Batagram District

Allai Tehsil

Batagram Tehsil (Banna)

List of tehsils of Khyber Pakhtunkhwa

Haripur District

Ghazi Tehsil

Haripur Tehsil

Khanpur Tehsil

Lower Kohistan District

Bankad / Ranolia Tehsil

Pattan Tehsil

Torghar District

Judba Tehsil

Khander Tehsil

Daur Maira Tehsil

Upper Kohistan District

Dassu Tehsil

Kandia Tehsil

Harban Basha Tehsil

Seo Tehsil

Kolai-Palas District

Bataira / Kolai

Palas

Kohat Division

Hangu District

Hangu Tehsil

Tall Tehsil

Karak District

Karak Tehsil

Banda Daud Shah Tehsil

Takht-e-Nasrati Tehsil

Kohat District

Kohat Tehsil

Lachi Tehsil

Gumbat Tehsil

Dara Adam Khel Tehsil

Kurram District

Central Kurram Tehsil

Lower Kurram Tehsil

Upper Kurram Tehsil

Orakzai District

Central Orakzai Tehsil

Ismail Zai Tehsil

Lower Orakzai Tehsil

Upper Orakzai Tehsil

Malakand Division

Buner District

Daggar Tehsil (Buner) Gagra Tehsil Khudu Khel Mandanr Tehsil Gadezai Salarzai Chagharzai

List of tehsils of Khyber Pakhtunkhwa

Bajaur District

Bar Chamer Kand Tehsil

Barang Tehsil

Khar Bajaur Tehsil

Mamund Tehsil

Nawagai Tehsil

Salarzai Tehsil

Utmankhel Tehsil

Upper Chitral District

Buni Tehsil

Mastuj Tehsil

Mulkhow/Torkhow Tehsil

Lower Chitral District

Chitral Tehsil

Drosh Tehsil

Lower Dir District

Adenzai Tehsil

Lal Qilla Tehsil

Samar Bagh Tehsil

Timergara Tehsil

Khal Tehsil

Balambat Tehsil

Munda Tehsil

Malakand District

Sam Rani Zai Tehsil

Batkhela Tehsil

Thana Baizai Tehsil

Shangla District

Alpuri Tehsil

Bisham Tehsil

Puran Tehsil

Chakesar Tehsil

Martung Tehsil

Makhuzai Tehsil

Swat District

Babuzai Tehsil (Swat) Barikot Tehsil Behrain Tehsil Charbagh Tehsil Kabal Tehsil Khwaza Khela Tehsil Matta Tehsil

List of tehsils of Khyber Pakhtunkhwa