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 101–150 of 271

No.Assembly seatReservationElectionsLast contested
5YAMUNA NAGARformer boundaryGEN21972
5YAMUNANAGARformer boundaryGEN72005
5YAMUNANAGARformer boundaryGEN11967
6JAGADHARIformer boundaryGEN11982
6JAGADHRIformer boundaryGEN62005
6MULLANAformer boundarySC31972
7MULLANAformer boundarySC72005
7NAGGALformer boundaryGEN31972
8AMBALA CANTONMENTformer boundaryGEN31972
8AMBALA CANTONMENTformer boundaryGEN72005
9AMBALAformer boundaryGEN31972
9AMBALA CITYformer boundaryGEN72005
10NAGGALformer boundaryGEN72005
10SHAHABADformer boundaryGEN31972
11INDRIformer boundaryGEN72005
11THANESARformer boundaryGEN31972
12BABAINformer boundarySC31972
12NILOKHERIformer boundaryGEN72005
13KARNALformer boundaryGEN72005
13NILOKHERIformer boundaryGEN31972
14INDRIformer boundaryGEN31972
14JUNDLAformer boundarySC72005
15GHARAUNDAformer boundaryGEN72005
15KARNALformer boundaryGEN31972
16ASSANDHformer boundarySC72005
16JUNDLAformer boundarySC31972
17GHARAUNDAformer boundaryGEN31972
17PANIPATformer boundaryGEN72005
18SAMBHAKLAformer boundaryGEN11968
18SAMBHALKAformer boundaryGEN21972
18SAMBHALKAformer boundaryGEN72005
19NAULTHAformer boundaryGEN72005
19PANIPATformer boundaryGEN31972
20NAULTHAformer boundaryGEN31972
20SHAHABADformer boundaryGEN72005
21RADAURformer boundarySC72005
21RAJAUNDformer boundarySC31972
22PUNDRIformer boundaryGEN31972
22THANESARformer boundaryGEN72005
23PEHOWAformer boundaryGEN72005
23SHERHADAformer boundaryGEN31972
24GUHLAformer boundarySC72005
24KAITHALformer boundaryGEN31972
25KAITHALformer boundaryGEN72005
25PEHOWAformer boundaryGEN31972
26KALAYATformer boundarySC21972
26KALYATformer boundarySC11967
26PUNDRIformer boundaryGEN72005
27NARWANAformer boundaryGEN31972
27PAIformer 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.