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 201–250 of 271

No.Assembly seatReservationElectionsLast contested
51FARIDABADformer boundaryGEN72005
51NUHformer boundaryGEN31972
52HATHINformer boundaryGEN31972
52MEWLA MAHARAJPURformer boundaryGEN72005
53BALLABGARHformer boundaryGEN72005
53SOHNAformer boundaryGEN31972
54GURGAONformer boundaryGEN31972
54PALWALformer boundaryGEN72005
55HASSANPURformer boundarySC72005
55PATAUDIformer boundaryGEN31972
56HATHINformer boundaryGEN72005
56REWARIformer boundaryGEN31972
57BAWALformer boundarySC31972
57FEROZEPUR JHIRKAformer boundaryGEN72005
58JATUSANAformer boundaryGEN31972
58NUHformer boundaryGEN72005
59ATELIformer boundaryGEN31972
59TAORUformer boundaryGEN72005
60NARNAULformer boundaryGEN31972
60SOHNAformer boundaryGEN72005
61GURGAONformer boundaryGEN72005
61MAHENDRAGARHformer boundaryGEN31972
62KANINAformer boundaryGEN31972
62PATAUDIformer boundarySC72005
63BADHRAformer boundaryGEN31972
63BADHRAformer boundaryGEN72005
64DADRIformer boundarySC31972
64DADRIformer boundaryGEN72005
65LOHARUformer boundaryGEN31972
65MUNDHAL KHURDformer boundaryGEN72005
66BHIWANIformer boundaryGEN72005
66TOSHAMformer boundaryGEN31972
67BHIWANIformer boundaryGEN31972
67TOSHAMformer boundaryGEN72005
68LOHARUformer boundaryGEN72005
68MUNDHAL KHURDformer boundaryGEN31972
69BAWANI KHERAformer boundarySC72005
69NARNAUNDformer boundaryGEN31972
70BARWALAformer boundaryGEN72005
70HANSIformer boundaryGEN31972
71BAWANIKHERAformer boundarySC31972
71NARNAUNDformer boundaryGEN72005
72ADAMPURformer boundaryGEN31972
72HANSIformer boundaryGEN72005
73BHATTU KALANformer boundaryGEN72005
73HISSARformer boundaryGEN31972
74BARWALAformer boundarySC31972
74HISSARformer boundaryGEN72005
75GHIRAIformer boundaryGEN72005
75TOHANAformer boundaryGEN31972

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.