Skip to content

Current government

Who governs Haryana today

Full CM history →
Nayab Singh Saini
Chief Minister of Haryana
Nayab Singh SainiBJP

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.

Current seats
91
in the present Haryana assembly
Elections contested
14
Leading party, 2024
BJP
48 of 90 seats

Compare elections

See what changed between any two Vidhan Sabha elections in Haryana.

2024vs

Seat swings, vote share shifts and constituency-level changes, side by side.

Seat share over the years

Seats and vote share by election for the parties that have won the most Vidhan Sabha seats in Haryana

Party20242019201420092005200019961991198719821977197219681967
INC3731154067219515363524848
BJP4840474261121660000
IND37571011105716711616
INLD21193194700000000
Others01148256032623280182717
Total seats9090909090909090909090818181

Seats won over time

The four parties that have won the most Vidhan Sabha seats in Haryana

01938567519671968197219771982198719911996200020052009201420192024INCBJPINDINLD
  • INC
  • BJP
  • IND
  • INLD

Constituency performance

From the 90 results in Haryana, 2024

Best performance
GARHI SAMPLA - KILOI
Bhupinder Singh Hooda, 72.72% share
Closest contest
UCHANA KALAN
won by 32 (0.02%)
Biggest victory
FEROZEPUR JHIRKA
won by 98,441 (54.34%)
Lowest turnout
BADKHAL
48.15%

Seat change & vote share

Haryana, 2024

90SEATS
  • Retained40 (44%)
  • Changed hands49 (54%)
  • New seat1 (1%)

40 constituencies were won by the same party as 2019; 49 changed hands; 1 did not exist then.

Vote share by party
BJP39.94%
INC39.09%
IND10.43%
INLD4.14%
BSP1.82%
AAAP1.79%
JNJP0.90%
HALP0.52%

Result by election

BJP 48INC 37
  • BJP48
  • INC37
  • IND3
  • INLD2
BJP 40INC 31JNJP 10IND 7
  • BJP40
  • INC31
  • JNJP10
  • IND7
  • INLD1
  • HALP1
BJP 47INLD 19INC 15
  • BJP47
  • INLD19
  • INC15
  • IND5
  • HJCBL2
  • SAD1
  • BSP1
INC 40INLD 31IND 7HJCBL 6
  • INC40
  • INLD31
  • IND7
  • HJCBL6
  • BJP4
  • SAD1
  • BSP1
INC 67IND 10INLD 9
  • INC67
  • IND10
  • INLD9
  • BJP2
  • NCP1
  • BSP1
INLD 47INC 21IND 11BJP 6
  • INLD47
  • INC21
  • IND11
  • BJP6
  • HVP2
  • NCP1
  • BSP1
  • RPI1
HVP 33SAP 24BJP 11IND 10INC 9
  • HVP33
  • SAP24
  • BJP11
  • IND10
  • INC9
  • AIICT3
INC 51JP 16HVP 12
  • INC51
  • JP16
  • HVP12
  • IND5
  • JD3
  • BJP2
  • BSP1
LKD 60BJP 16IND 7
  • LKD60
  • BJP16
  • IND7
  • INC5
  • CPI1
  • CPM1
INC 36LKD 31IND 16BJP 6
  • INC36
  • LKD31
  • IND16
  • BJP6
  • JNP1
JNP 75IND 7
  • JNP75
  • IND7
  • VHP5
  • INC3
INC 52NCO 12IND 11
  • INC52
  • NCO12
  • IND11
  • VHP3
  • BJS2
  • BAS1
INC 48VHP 16BJS 7IND 6
  • INC48
  • VHP16
  • BJS7
  • IND6
  • SWA2
  • RPI1
  • BKD1
INC 48IND 16BJS 12
  • INC48
  • IND16
  • BJS12
  • SWA3
  • RPI2

Top leaders

Chief Ministers of Haryana, most recent first

Full history →
Nayab Singh Saini
BJPIncumbent
2024present
Manohar Lal Khattar
BJP
20142024
Bhupinder Singh Hooda
INC
20052014
Hukam Singh
JD
19901991

Assembly constituencies

91 current, 180 under former boundaries · showing 151–200 of 271

No.Assembly seatReservationElectionsLast contested
28HASSANGARHformer boundaryGEN72005
28JINDformer boundaryGEN31972
29JULANAformer boundaryGEN31972
29KILOIformer boundaryGEN72005
30ROHTAKformer boundaryGEN72005
30SAFIDONformer boundaryGEN31972
31MEHAMformer boundaryGEN31972
31MEHAMformer boundaryGEN72005
32BARODAformer boundarySC31972
32KALANAURformer boundarySC72005
33BERIformer boundaryGEN72005
33GOHANAformer boundaryGEN31972
34KAILANAformer boundaryGEN31972
34SALHAWASformer boundaryGEN72005
35JHAJJARformer boundarySC72005
35SONEPATformer boundaryGEN31972
36BADLIformer boundaryGEN72005
36RAIformer boundaryGEN31972
37BAHADURGARHformer boundaryGEN72005
37ROHATformer boundarySC31972
38BARODAformer boundarySC72005
38HASSANGARHformer boundaryGEN31972
39GOHANAformer boundaryGEN72005
39KILOIformer boundaryGEN31972
40KAILANAformer boundaryGEN72005
40ROHTAKformer boundaryGEN31972
41KALANAURformer boundaryGEN31972
41SONEPATformer boundaryGEN72005
42BERIformer boundaryGEN31972
42RAIformer boundaryGEN72005
43ROHATformer boundaryGEN72005
43SALHAWASformer boundarySC31972
44JHAJJARformer boundaryGEN31972
44KALAYATformer boundarySC72005
45BAHADURGARHformer boundaryGEN21972
45BHADURGARHformer boundaryGEN11967
45NARWANAformer boundaryGEN72005
46FARIDABADformer boundaryGEN31972
46UCHANA KALANformer boundaryGEN72005
47BALLABGARHformer boundaryGEN21972
47BALLABHGARHformer boundaryGEN11967
47RAJONDformer boundaryGEN72005
48JINDformer boundaryGEN72005
48PALWALformer boundaryGEN31972
49HASANPURformer boundarySC11972
49HASSANPURformer boundarySC21968
49JULANAformer boundaryGEN72005
50FEROZEPUR JHIRKAformer boundaryGEN21972
50FEROZPUR JHIRKAformer boundaryGEN11967
50SAFIDONformer boundaryGEN72005

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.

Recommended reading

As an Amazon Associate, Janadesh Online earns from qualifying purchases.

Haryana · Janadesh Online