Haryana Assembly Elections
Historical results, trends and insights from 1967 to 2024.
Current government
Who governs Haryana today

In office since 12 Mar 2024 · 2 years, 6 months
Nayab Singh Saini (born 25 January 1970) is an Indian politician serving as the chief minister of Haryana from 2024. Saini is one of the top leaders from the Bharatiya Janata Party in Haryana. Saini was appointed as the chief minister of the state in March 2024, succeeding Manohar Lal Khattar, continuing in office for the remainder of the term in the fourteenth assembly.
Compare elections
See what changed between any two Vidhan Sabha elections in Haryana.
Seat swings, vote share shifts and constituency-level changes, side by side.
Seats won over time
The four parties that have won the most Vidhan Sabha seats in Haryana
- INC
- BJP
- IND
- INLD
Constituency performance
From the 90 results in Haryana, 2024
Seat change & vote share
Haryana, 2024
Result by election
- BJP48
- INC37
- IND3
- INLD2
- BJP40
- INC31
- JNJP10
- IND7
- INLD1
- HALP1
- BJP47
- INLD19
- INC15
- IND5
- HJCBL2
- SAD1
- BSP1
- INC40
- INLD31
- IND7
- HJCBL6
- BJP4
- SAD1
- BSP1
- INC67
- IND10
- INLD9
- BJP2
- NCP1
- BSP1
- INLD47
- INC21
- IND11
- BJP6
- HVP2
- NCP1
- BSP1
- RPI1
- HVP33
- SAP24
- BJP11
- IND10
- INC9
- AIICT3
- INC51
- JP16
- HVP12
- IND5
- JD3
- BJP2
- BSP1
- LKD60
- BJP16
- IND7
- INC5
- CPI1
- CPM1
- INC36
- LKD31
- IND16
- BJP6
- JNP1
- JNP75
- IND7
- VHP5
- INC3
- INC52
- NCO12
- IND11
- VHP3
- BJS2
- BAS1
- INC48
- VHP16
- BJS7
- IND6
- SWA2
- RPI1
- BKD1
- INC48
- IND16
- BJS12
- SWA3
- RPI2
Top leaders
Chief Ministers of Haryana, most recent first
Assembly constituencies
91 current, 180 under former boundaries · showing 101–150 of 271
| No. | Assembly seat | Reservation | Elections | Last contested |
|---|---|---|---|---|
| 5 | YAMUNA NAGARformer boundary | GEN | 2 | 1972 |
| 5 | YAMUNANAGARformer boundary | GEN | 7 | 2005 |
| 5 | YAMUNANAGARformer boundary | GEN | 1 | 1967 |
| 6 | JAGADHARIformer boundary | GEN | 1 | 1982 |
| 6 | JAGADHRIformer boundary | GEN | 6 | 2005 |
| 6 | MULLANAformer boundary | SC | 3 | 1972 |
| 7 | MULLANAformer boundary | SC | 7 | 2005 |
| 7 | NAGGALformer boundary | GEN | 3 | 1972 |
| 8 | AMBALA CANTONMENTformer boundary | GEN | 3 | 1972 |
| 8 | AMBALA CANTONMENTformer boundary | GEN | 7 | 2005 |
| 9 | AMBALAformer boundary | GEN | 3 | 1972 |
| 9 | AMBALA CITYformer boundary | GEN | 7 | 2005 |
| 10 | NAGGALformer boundary | GEN | 7 | 2005 |
| 10 | SHAHABADformer boundary | GEN | 3 | 1972 |
| 11 | INDRIformer boundary | GEN | 7 | 2005 |
| 11 | THANESARformer boundary | GEN | 3 | 1972 |
| 12 | BABAINformer boundary | SC | 3 | 1972 |
| 12 | NILOKHERIformer boundary | GEN | 7 | 2005 |
| 13 | KARNALformer boundary | GEN | 7 | 2005 |
| 13 | NILOKHERIformer boundary | GEN | 3 | 1972 |
| 14 | INDRIformer boundary | GEN | 3 | 1972 |
| 14 | JUNDLAformer boundary | SC | 7 | 2005 |
| 15 | GHARAUNDAformer boundary | GEN | 7 | 2005 |
| 15 | KARNALformer boundary | GEN | 3 | 1972 |
| 16 | ASSANDHformer boundary | SC | 7 | 2005 |
| 16 | JUNDLAformer boundary | SC | 3 | 1972 |
| 17 | GHARAUNDAformer boundary | GEN | 3 | 1972 |
| 17 | PANIPATformer boundary | GEN | 7 | 2005 |
| 18 | SAMBHAKLAformer boundary | GEN | 1 | 1968 |
| 18 | SAMBHALKAformer boundary | GEN | 2 | 1972 |
| 18 | SAMBHALKAformer boundary | GEN | 7 | 2005 |
| 19 | NAULTHAformer boundary | GEN | 7 | 2005 |
| 19 | PANIPATformer boundary | GEN | 3 | 1972 |
| 20 | NAULTHAformer boundary | GEN | 3 | 1972 |
| 20 | SHAHABADformer boundary | GEN | 7 | 2005 |
| 21 | RADAURformer boundary | SC | 7 | 2005 |
| 21 | RAJAUNDformer boundary | SC | 3 | 1972 |
| 22 | PUNDRIformer boundary | GEN | 3 | 1972 |
| 22 | THANESARformer boundary | GEN | 7 | 2005 |
| 23 | PEHOWAformer boundary | GEN | 7 | 2005 |
| 23 | SHERHADAformer boundary | GEN | 3 | 1972 |
| 24 | GUHLAformer boundary | SC | 7 | 2005 |
| 24 | KAITHALformer boundary | GEN | 3 | 1972 |
| 25 | KAITHALformer boundary | GEN | 7 | 2005 |
| 25 | PEHOWAformer boundary | GEN | 3 | 1972 |
| 26 | KALAYATformer boundary | SC | 2 | 1972 |
| 26 | KALYATformer boundary | SC | 1 | 1967 |
| 26 | PUNDRIformer boundary | GEN | 7 | 2005 |
| 27 | NARWANAformer boundary | GEN | 3 | 1972 |
| 27 | PAIformer boundary | GEN | 7 | 2005 |
Seats marked “former boundary” were redrawn by a later delimitation order. A name that survives a redrawing keeps its own page, with each boundary era labelled on the result.







