117 seats. In 2022 Aam Aadmi Party won 92, a majority on its own. Every seat below links to its full result, turnout and history, from official Election Commission of India data.
- AAPAam Aadmi Party9242.0% votes
- INCIndian National Congress1823.0% votes
- SADShiromani Akali Dal318.4% votes
- BJPBharatiya Janata Party26.6% votes
- IndependentsIndependent12.9% votes
- BSPBahujan Samaj Party11.8% votes
Seats won, seats where the party finished second, and vote share across all 117 constituencies.
| Party | Contested | Won | Runner-up | Votes | Vote share |
|---|---|---|---|---|---|
| AAPAam Aadmi Party | 117 | 92 | 10 | 65,38,783 | 42.01% |
| INCIndian National Congress | 117 | 18 | 47 | 35,76,684 | 22.98% |
| SADShiromani Akali Dal | 97 | 3 | 47 | 28,61,286 | 18.38% |
| BJPBharatiya Janata Party | 73 | 2 | 8 | 10,27,143 | 6.60% |
| IndependentsIndependent | 459 | 1 | 1 | 4,57,410 | 2.94% |
| BSPBahujan Samaj Party | 20 | 1 | 0 | 2,75,232 | 1.77% |
| SAD(M)Shiromani Akali Dal (Amritsar)(Simranjit Singh Mann) | 81 | 0 | 2 | 3,86,176 | 2.48% |
86 of 117 seats changed party between 2017 and 2022.
Seats decided by the smallest margins. These are where booth-level work and turnout move results.
- AC 35 · JalandharJalandhar Central247vote margin · AAP won
- AC 10 · GurdaspurDera Baba Nanak466vote margin · INC won
- AC 5 · GurdaspurDina Nagar1,131vote margin · INC won
- AC 2 · GurdaspurBhoa1,204vote margin · AAP won
- AC 84 · Muktsar *Gidderbaha1,349vote margin · INC won
- AC 39 · HoshiarpurMukerian2,691vote margin · BJP won
- AC 29 · KapurthalaPhagwara2,712vote margin · INC won
- AC 31 · JalandharNakodar2,869vote margin · AAP won
| Party | Contested | Won | Runner-up | Votes | Vote share |
|---|---|---|---|---|---|
| INCIndian National Congress | 117 | 77 | 29 | 59,45,899 | 38.50% |
| AAPAam Aadmi Party | 112 | 20 | 26 | 36,62,665 | 23.72% |
| SADShiromani Akali Dal | 94 | 15 | 44 | 38,98,161 | 25.24% |
| BJPBharatiya Janata Party | 23 | 3 | 18 | 8,33,092 | 5.39% |
| LIPLIP | 6 | 2 | 0 | 1,89,228 | 1.23% |
| IndependentsIndependent | 303 | 0 | 0 | 3,23,281 | 2.09% |
| BSPBahujan Samaj Party | 111 | 0 | 0 | 2,34,400 | 1.52% |
Search by name, number or winner; filter by district, reservation or party; sort by closest margin. For the 13 Lok Sabha seats see the parliamentary list.
117 of 117 seats
| No. | Assembly seat | District | Winner | Margin | Turnout |
|---|---|---|---|---|---|
| 1 | Sujanpur | Gurdaspur | Naresh PuriINC | 4,6363.6% | 76.2% |
| 2 | BhoaSC | Gurdaspur | Lal ChandAAP | 1,2040.9% | 74.0% |
| 3 | Pathankot | Gurdaspur | Ashwani Kumar SharmaBJP | 7,7596.8% | 74.0% |
| 4 | Gurdaspur | Gurdaspur | Barindermeet Singh PahraINC | 7,3355.9% | 72.6% |
| 5 | Dina NagarSC | Gurdaspur | Aruna ChaudharyINC | 1,1310.8% | 71.2% |
| 6 | Qadian | Gurdaspur | Partap Singh BajwaINC | 7,1745.4% | 72.4% |
| 7 | Batala | Gurdaspur | Amansher Singh (shery Kalsi)AAP | 28,47222.3% | 67.4% |
| 8 | Sri HargobindpurSC | Gurdaspur | Amarpal SinghAAP | 16,96313.6% | 68.9% |
| 9 | Fatehgarh Churian | Gurdaspur | Tript Rajinder Singh BajwaINC | 5,5454.3% | 72.6% |
| 10 | Dera Baba Nanak | Gurdaspur | Sukhjinder Singh RandhawaINC | 4660.3% | 73.4% |
| 11 | Ajnala | Amritsar | Kuldeep Singh DhaliwalAAP | 7,8436.4% | 77.1% |
| 12 | Raja Sansi | Amritsar | Sukhbinder Singh SarkariaINC | 5,4744.1% | 74.7% |
| 13 | Majitha | Amritsar | Ganieve Kaur MajithiaSAD | 26,06221.3% | 73.0% |
| 14 | JandialaSC | Amritsar | Harbhajan Singh E.T.O.AAP | 25,38319.7% | 70.7% |
| 15 | Amritsar North | Amritsar | Kunwar Vijay Pratap SinghAAP | 28,31822.9% | 61.2% |
| 16 | Amritsar WestSC | Amritsar | Dr. Jasbir Singh SandhuAAP | 43,91337.0% | 55.6% |
| 17 | Amritsar Central | Amritsar | Ajay GuptaAAP | 14,02616.1% | 59.3% |
| 18 | Amritsar East | Amritsar | Jeevan Jyot KaurAAP | 6,7506.2% | 64.2% |
| 19 | Amritsar South | Amritsar | Inderbir Singh NijjarAAP | 27,50326.0% | 59.6% |
| 20 | AttariSC | Amritsar | Jaswinder SinghAAP | 19,79415.4% | 67.3% |
| 21 | Tarn Taran | Amritsar | Dr. Kashmir Singh SohalAAP | 13,58810.4% | 66.1% |
| 22 | Khem Karan | Amritsar | Sarvan Singh DhunAAP | 11,8827.7% | 71.2% |
| 23 | Patti | Amritsar | Laljit Singh BhullarAAP | 10,9997.6% | 71.0% |
| 24 | Khadoor Sahib | Amritsar | Manjinder Singh LalpuraAAP | 16,49111.4% | 71.5% |
| 25 | Baba BakalaSC | Amritsar | Dalbir Singh TongAAP | 19,55214.9% | 65.1% |
| 26 | Bholath | Kapurthala | Sukhpal Singh KhairaINC | 9,22510.2% | 66.4% |
| 27 | Kapurthala | Kapurthala | Rana Gurjeet SinghINC | 7,3047.1% | 68.5% |
| 28 | Sultanpur Lodhi | Kapurthala | Rana Inder Partap SinghIndependent | 11,43410.6% | 72.8% |
| 29 | PhagwaraSC | Kapurthala | Balwinder Singh DhaliwalINC | 2,7122.1% | 66.3% |
| 30 | PhillaurSC | Jalandhar | Vikramjit Singh ChaudharyINC | 12,3038.8% | 67.6% |
| 31 | Nakodar | Jalandhar | Inderjit Kaur MannAAP | 2,8692.1% | 68.9% |
| 32 | Shahkot | Jalandhar | Hardev Singh LaddiINC | 12,0799.1% | 73.0% |
| 33 | KartarpurSC | Jalandhar | Balkar SinghAAP | 4,5743.7% | 67.7% |
| 34 | Jalandhar WestSC | Jalandhar | Sheetal AnguralAAP | 4,2533.7% | 67.9% |
| 35 | Jalandhar Central | Jalandhar | Raman AroraAAP | 2470.2% | 61.2% |
| 36 | Jalandhar North | Jalandhar | Avtar Singh JuniorINC | 9,4867.4% | 67.1% |
| 37 | Jalandhar Cantt. | Jalandhar | Pargat Singh PowarINC | 5,8084.6% | 64.6% |
| 38 | AdampurSC | Jalandhar | Sukhwinder Singh KotliINC | 4,5674.0% | 67.9% |
| 39 | Mukerian | Hoshiarpur | Jangi Lal MahajanBJP | 2,6911.9% | 69.3% |
| 40 | Dasuya | Hoshiarpur | Karambir SinghAAP | 8,5876.4% | 66.7% |
| 41 | Urmar | Hoshiarpur | Jasvir Singh Raja GillAAP | 4,1903.3% | 68.7% |
| 42 | Sham ChaurasiSC | Hoshiarpur | Dr.ravjot SinghAAP | 21,35617.2% | 69.5% |
| 43 | Hoshiarpur | Hoshiarpur | Bram Shanker (jimpa)AAP | 13,85910.8% | 66.3% |
| 44 | ChabbewalSC | Hoshiarpur | Dr. Raj KumarINC | 7,6466.6% | 71.3% |
| 45 | Garhshankar | Hoshiarpur | Jai KrishanAAP | 4,1793.4% | 69.5% |
| 46 | BangaSC | Nawanshahr * | Sukhwinder Kumar Sukhi Dr.SAD | 5,0694.4% | 69.8% |
| 47 | Nawan Shahr | Nawanshahr * | Dr. Nachhatar PalBSP | 5,3764.3% | 69.9% |
| 48 | Balachaur | Nawanshahr * | Santosh Kumari KatariaaAAP | 4,5413.9% | 73.8% |
| 49 | Anandpur Sahib | Rupnagar | Harjot Singh BainsAAP | 45,78032.3% | 73.3% |
| 50 | Rupnagar | Rupnagar | Dinesh Kumar ChadhaAAP | 23,63217.4% | 73.4% |
| 51 | Chamkaur SahibSC | Rupnagar | Charanjit SinghAAP | 7,9425.4% | 74.5% |
| 52 | Kharar | Rupnagar | Anmol Gagan MaanAAP | 37,88521.4% | 66.2% |
| 53 | S.A.S. Nagar | Rupnagar | Kulwant SinghAAP | 34,09722.0% | 64.9% |
| 54 | Bassi PathanaSC | Fatehgarh Sahib * | Rupinder SinghAAP | 37,84133.7% | 74.9% |
| 55 | Fatehgarh Sahib | Fatehgarh Sahib * | Lakhbir Singh RaiAAP | 32,19925.7% | 77.4% |
| 56 | Amloh | Fatehgarh Sahib * | Gurinder Singh Garry BirringAAP | 24,66321.6% | 78.8% |
| 57 | Khanna | Ludhiana | Tarunpreet Singh SondAAP | 35,62027.7% | 74.9% |
| 58 | Samrala | Ludhiana | Jagtar Singh DiyalpuraAAP | 30,89023.1% | 75.8% |
| 59 | Sahnewal | Ludhiana | Hardeep Singh MundianAAP | 15,1938.5% | 67.6% |
| 60 | Ludhiana East | Ludhiana | Daljit Singh Grewal (bhola)AAP | 35,92224.9% | 66.4% |
Booth-level result analysis, printable maps, voter-list analysis and verified field surveys for one seat, a district or the whole state.
Answers use the official Election Commission of India statistical reports.
How many assembly constituencies are there in Punjab?
Punjab has 117 assembly constituencies, of which 34 are reserved for Scheduled Castes and 0 for Scheduled Tribes. A party or alliance needs 59 seats for a majority in the Vidhan Sabha.
Which party won the most seats in the 2022 Punjab election?
Aam Aadmi Party (AAAP) won 92 of 117 seats with 42.01% of the valid votes. Indian National Congress came second with 18 seats. Seat counts here are for parties, not pre-poll alliances.
What was the voter turnout in Punjab in 2022?
Across all 117 seats, 1,55,90,940 of 2,16,09,482 registered electors voted, a turnout of about 72.1%. The seat with the highest turnout is listed first when you sort the table below by turnout.
Which was the closest contest in Punjab in 2022?
Jalandhar Central was decided by just 247 votes. Dera Baba Nanak (466), Dina Nagar (1,131), Bhoa (1,204) were also decided by very small margins.
When is the next Punjab assembly election?
The assembly elected in 2022 completes its five-year term in 2027, so the next general election is due by then unless the house is dissolved early. The Election Commission of India announces the schedule a few weeks before polling.
Source: Election Commission of India statistical reports for the Punjab assembly elections of 2022 and 2017 and 2012 (2022 report). Party seat counts are computed from the detailed constituency results. Districts and boundaries: DataMeet (from ECI polling-station maps), approximate.
Each page below is built from an official source and credited on the page.
- Punjab state profileSeats, parties and turnout at a glance
- Punjab Lok Sabha resultsEvery parliamentary seat, 2024 and earlier
- Punjab districts: Census 2011Population, religion, SC/ST by district
- Gram panchayat list, PunjabBlocks, panchayats and villages (LGD)
- CSR spend in PunjabCompany CSR spending by year and sector (MCA)
- Urban local bodies in PunjabMunicipal corporations, councils, wards