Research datasets / Issue 2026-10
TLP votes and National Assembly winning margins, 2024
Seat-level TLP votes, winning margins and illustrative vote-switching arithmetic.
Source and definitions
ECP candidate results via Aiwan-e-Jamhoor, checked against the available Form 47 extractions; Adaad calculations.
Votes, valid-vote shares in per cent, winning margins in votes and percentage points, and illustrative switching shares.
tlp_margin_seats_2024.csv
Download CSV · 266 rows
| na | constituency_name | province | winner_party | runner_up_party | valid_votes | margin | margin_pct | tlp_votes | tlp_pct | tlp_rank | above_margin | switch_needed_pct | band | other_religious_votes | other_religious_pct |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NA-1 | Chitral | Khyber Pakhtunkhwa | Independent | JUI-F | 162505 | 18817 | 11.58 | 0 | 0.0 | Unavailable | False | Unavailable | other | 52425 | 32.26 |
| NA-2 | Swat-I | Khyber Pakhtunkhwa | Independent | PML-N | 171423 | 51226 | 29.88 | 1215 | 0.71 | 7 | False | Unavailable | other | 21475 | 12.53 |
| NA-3 | Swat-II | Khyber Pakhtunkhwa | Independent | PML-N | 162499 | 53549 | 32.95 | 0 | 0.0 | Unavailable | False | Unavailable | other | 21070 | 12.97 |
| NA-4 | Swat-III | Khyber Pakhtunkhwa | Independent | ANP | 156726 | 67088 | 42.81 | 907 | 0.58 | 8 | False | Unavailable | other | 23056 | 14.71 |
| NA-5 | Upper Dir | Khyber Pakhtunkhwa | Independent | JIP | 205889 | 42099 | 20.45 | 0 | 0.0 | Unavailable | False | Unavailable | other | 62582 | 30.4 |
| NA-6 | Lower Dir-I | Khyber Pakhtunkhwa | Independent | JIP | 165309 | 23771 | 14.38 | 0 | 0.0 | Unavailable | False | Unavailable | other | 63628 | 38.49 |
| NA-7 | Lower Dir-II | Khyber Pakhtunkhwa | Independent | JIP | 172688 | 53566 | 31.02 | 0 | 0.0 | Unavailable | False | Unavailable | other | 45446 | 26.32 |
| NA-8 | Bajaur | Khyber Pakhtunkhwa | Independent | SIC | 182336 | 26704 | 14.65 | 0 | 0.0 | Unavailable | False | Unavailable | other | 65738 | 36.05 |
| NA-9 | Malakand | Khyber Pakhtunkhwa | Independent | PPP | 196354 | 72760 | 37.06 | 889 | 0.45 | 6 | False | Unavailable | other | 33053 | 16.83 |
| NA-10 | Buner | Khyber Pakhtunkhwa | Independent | ANP | 203771 | 79898 | 39.21 | 0 | 0.0 | Unavailable | False | Unavailable | other | 26531 | 13.02 |
| NA-11 | Shangla | Khyber Pakhtunkhwa | PML-N | Independent | 149002 | 5892 | 3.95 | 0 | 0.0 | Unavailable | False | Unavailable | other | 3363 | 2.26 |
| NA-12 | Kohistan Upper-cum-Kohistan Lower-cum-Kolai Palas Kohistan | Khyber Pakhtunkhwa | Independent | JUI-F | 101159 | 4996 | 4.94 | 0 | 0.0 | Unavailable | False | Unavailable | other | 23819 | 23.55 |
| NA-13 | Battagram | Khyber Pakhtunkhwa | Independent | JUI-F | 91544 | 11105 | 12.13 | 0 | 0.0 | Unavailable | False | Unavailable | other | 47161 | 51.52 |
| NA-14 | Mansehra-I | Khyber Pakhtunkhwa | PML-N | Independent | 254111 | 12254 | 4.82 | 5712 | 2.25 | 5 | False | Unavailable | other | 8127 | 3.2 |
| NA-15 | Mansehra-cum-Torghar | Khyber Pakhtunkhwa | Independent | PML-N | 238571 | 24846 | 10.41 | 4423 | 1.85 | 5 | False | Unavailable | other | 34063 | 14.28 |
| NA-16 | Abbottabad-I | Khyber Pakhtunkhwa | Independent | PML-N | 241948 | 18679 | 7.72 | 8812 | 3.64 | 4 | False | Unavailable | other | 6681 | 2.76 |
| NA-17 | Abbottabad-II | Khyber Pakhtunkhwa | Independent | PML-N | 173228 | 52606 | 30.37 | 3480 | 2.01 | 5 | False | Unavailable | other | 6397 | 3.69 |
| NA-18 | Haripur | Khyber Pakhtunkhwa | Independent | PML-N | 350990 | 81078 | 23.1 | 12378 | 3.53 | 3 | False | Unavailable | other | 18184 | 5.18 |
| NA-19 | Swabi-I | Khyber Pakhtunkhwa | Independent | JUI-F | 212846 | 69955 | 32.87 | 0 | 0.0 | Unavailable | False | Unavailable | other | 56854 | 26.71 |
| NA-20 | Swabi-II | Khyber Pakhtunkhwa | Independent | ANP | 214895 | 75542 | 35.15 | 0 | 0.0 | Unavailable | False | Unavailable | other | 23876 | 11.11 |
| NA-21 | Mardan-I | Khyber Pakhtunkhwa | Independent | JUI-F | 232636 | 66846 | 28.73 | 0 | 0.0 | Unavailable | False | Unavailable | other | 62367 | 26.81 |
| NA-22 | Mardan-II | Khyber Pakhtunkhwa | Independent | ANP | 215371 | 48983 | 22.74 | 1292 | 0.6 | 5 | False | Unavailable | other | 24523 | 11.39 |
| NA-23 | Mardan-III | Khyber Pakhtunkhwa | Independent | ANP | 198071 | 68266 | 34.47 | 0 | 0.0 | Unavailable | False | Unavailable | other | 42733 | 21.57 |
| NA-24 | Charsadda-I | Khyber Pakhtunkhwa | Independent | JUI-F | 193582 | 41217 | 21.29 | 0 | 0.0 | Unavailable | False | Unavailable | other | 55147 | 28.49 |
| NA-25 | Charsadda-II | Khyber Pakhtunkhwa | Independent | ANP | 219319 | 32723 | 14.92 | 1134 | 0.52 | 7 | False | Unavailable | other | 42380 | 19.32 |
| NA-26 | Mohmand | Khyber Pakhtunkhwa | Independent | JUI-F | 93889 | 21517 | 22.92 | 0 | 0.0 | Unavailable | False | Unavailable | other | 22082 | 23.52 |
| NA-27 | Khyber | Khyber Pakhtunkhwa | Independent | PML-N | 135965 | 66668 | 49.03 | 833 | 0.61 | 9 | False | Unavailable | other | 23071 | 16.97 |
| NA-28 | Peshawar-I | Khyber Pakhtunkhwa | JUI-F | Independent | 241123 | 73270 | 30.39 | 1676 | 0.7 | 8 | False | Unavailable | other | 147669 | 61.24 |
| NA-29 | Peshawar-II | Khyber Pakhtunkhwa | Independent | ANP | 122708 | 49904 | 40.67 | 7481 | 6.1 | 4 | False | Unavailable | other | 15817 | 12.89 |
| NA-30 | Peshawar-III | Khyber Pakhtunkhwa | Independent | JUI-F | 131995 | 58021 | 43.96 | 3278 | 2.48 | 7 | False | Unavailable | other | 26412 | 20.01 |
| NA-31 | Peshawar-IV | Khyber Pakhtunkhwa | Independent | PPP | 143079 | 60442 | 42.24 | 0 | 0.0 | Unavailable | False | Unavailable | other | 20342 | 14.22 |
| NA-32 | Peshawar-V | Khyber Pakhtunkhwa | Independent | ANP | 220490 | 76946 | 34.9 | 1774 | 0.8 | 8 | False | Unavailable | other | 25237 | 11.45 |
| NA-33 | Nowshera-I | Khyber Pakhtunkhwa | Independent | PTI-P | 197095 | 66882 | 33.93 | 0 | 0.0 | Unavailable | False | Unavailable | other | 22715 | 11.52 |
| NA-34 | Nowshera-II | Khyber Pakhtunkhwa | Independent | PTI-P | 208156 | 62972 | 30.25 | 8460 | 4.06 | 5 | False | Unavailable | other | 30534 | 14.67 |
| NA-35 | Kohat | Khyber Pakhtunkhwa | Independent | PML-N | 244119 | 69560 | 28.49 | 1105 | 0.45 | 8 | False | Unavailable | other | 47325 | 19.39 |
| NA-36 | Hangu-cum-Orakzai | Khyber Pakhtunkhwa | Independent | JUI-F | 134522 | 38169 | 28.37 | 0 | 0.0 | Unavailable | False | Unavailable | other | 35839 | 26.64 |
| NA-37 | Kurram | Khyber Pakhtunkhwa | MWM | PPP | 153639 | 3869 | 2.52 | 0 | 0.0 | Unavailable | False | Unavailable | other | 84875 | 55.24 |
| NA-38 | Karak | Khyber Pakhtunkhwa | Independent | JUI-F | 216258 | 77049 | 35.63 | 0 | 0.0 | Unavailable | False | Unavailable | other | 48671 | 22.51 |
| NA-39 | Bannu | Khyber Pakhtunkhwa | Independent | JUI-F | 278355 | 35374 | 12.71 | 0 | 0.0 | Unavailable | False | Unavailable | other | 116493 | 41.85 |
| NA-40 | North Waziristan | Khyber Pakhtunkhwa | JUI-F | Independent | 142297 | 9601 | 6.75 | 0 | 0.0 | Unavailable | False | Unavailable | other | 44993 | 31.62 |
| NA-41 | Lakki Marwat | Khyber Pakhtunkhwa | Independent | JUI-F | 242798 | 48599 | 20.02 | 1714 | 0.71 | 6 | False | Unavailable | other | 69044 | 28.44 |
| NA-42 | South Waziristan | Khyber Pakhtunkhwa | Independent | Independent | 75186 | 3938 | 5.24 | 0 | 0.0 | Unavailable | False | Unavailable | other | 14405 | 19.16 |
| NA-43 | Tank-cum-Dera Ismail Khan | Khyber Pakhtunkhwa | Independent | JUI-F | 166881 | 555 | 0.33 | 19985 | 11.98 | 3 | True | 2.8 | under_25 | 65436 | 39.21 |
| NA-44 | Dera Ismail Khan-I | Khyber Pakhtunkhwa | Independent | JUI-F | 208664 | 32576 | 15.61 | 9315 | 4.46 | 4 | False | Unavailable | other | 60752 | 29.11 |
| NA-45 | Dera Ismail Khan-II | Khyber Pakhtunkhwa | PPP | JUI-F | 152212 | 8583 | 5.64 | 0 | 0.0 | Unavailable | False | Unavailable | other | 50169 | 32.96 |
| NA-46 | Islamabad-I | Islamabad Capital Territory | PML-N | Independent | 161267 | 36223 | 22.46 | 5547 | 3.44 | 5 | False | Unavailable | other | 16146 | 10.01 |
| NA-47 | Islamabad-II | Islamabad Capital Territory | PML-N | Independent | 251896 | 14470 | 5.74 | 11063 | 4.39 | 5 | False | Unavailable | other | 7947 | 3.15 |
| NA-48 | Islamabad-III | Islamabad Capital Territory | Independent | Independent | 181664 | 9836 | 5.41 | 13201 | 7.27 | 4 | True | 74.5 | 50_to_100 | 9435 | 5.19 |
| NA-49 | Attock-I | Punjab | PML-N | Independent | 317838 | 9696 | 3.05 | 36444 | 11.47 | 3 | True | 26.6 | 25_to_50 | 22031 | 6.93 |
| NA-50 | Attock-II | Punjab | PML-N | Independent | 415423 | 8380 | 2.02 | 91469 | 22.02 | 3 | True | 9.2 | under_25 | 12762 | 3.07 |
Reuse and citation
Hiba Sameen / Adaad (2026). TLP votes and National Assembly winning margins, 2024. https://adaad.org/datasets/pakistan-tlp-election-margins/. Adaad’s original analysis is CC BY 4.0. Underlying third-party data retain their own terms. Please credit Adaad and the original sources.