Skip to content

Current government

Who governs Madhya Pradesh today

Full CM history →
Mohan Yadav
Chief Minister of Madhya Pradesh

In office since 13 Dec 2023 · 2 years, 8 months

Mohan Yadav (born 25 March 1965) is an Indian politician serving as the current Chief Minister of Madhya Pradesh and also serving as leader of the house in legislative assembly. A member of the Bharatiya Janata Party, he represents Ujjain South constituency as Member of Legislative Assembly of Madhya Pradesh since 2013.

Current seats
263
in the present Madhya Pradesh assembly
Elections contested
14
Leading party, 2023
BJP
163 of 230 seats

Compare elections

See what changed between any two Vidhan Sabha elections in Madhya Pradesh.

2023vs

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 Madhya Pradesh

Party20232018201320082003199819931990198519801977197219671962
INC6611458713817217456250084220167142
BJP16310916514317311911722058600000
INC(I)0000000002460000
JNP0000000050230000
Others1771619292944714676129146
Total seats230230230230230320320320320320320296296288

Seats won over time

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

07014021028019621967197219771980198519901993199820032008201320182023INCBJPINC(I)JNP
  • INC
  • BJP
  • INC(I)
  • JNP

Constituency performance

From the 230 results in Madhya Pradesh, 2023

Best performance
Indore-2
Ramesh Mendola, 71.58% share
Closest contest
Shajapur
won by 28 (0.01%)
Biggest victory
Indore-2
won by 1,07,047 (45.32%)
Lowest turnout
Jobat
55.02%

Seat change & vote share

Madhya Pradesh, 2023

230SEATS
  • Retained115 (50%)
  • Changed hands82 (36%)
  • New seat33 (14%)

115 constituencies were won by the same party as 2018; 82 changed hands; 33 did not exist then.

Vote share by party
BJP48.55%
INC40.40%
BSP3.40%
IND3.36%
GGP0.92%
AAAP0.54%
SP0.46%
ASPKR0.33%

Result by election

BJP 163INC 66
  • BJP163
  • INC66
  • BHRTADVSIP1
INC 114BJP 109
  • INC114
  • BJP109
  • IND4
  • BSP2
  • SP1
BJP 165INC 58
  • BJP165
  • INC58
  • BSP4
  • IND3
BJP 143INC 71
  • BJP143
  • INC71
  • BSP7
  • BJSH5
  • IND3
  • SP1
BJP 173INC 38
  • BJP173
  • INC38
  • SP7
  • GGP3
  • IND2
  • RSMD2
  • BSP2
  • JD(U)1
  • NCP1
  • CPM1
INC 172BJP 119
  • INC172
  • BJP119
  • BSP11
  • IND9
  • SP4
  • AJBP1
  • JD1
  • GGP1
  • RPI1
  • JP1
INC 174BJP 117
  • INC174
  • BJP117
  • BSP11
  • IND8
  • JD4
  • CPI2
  • CMM1
  • CPM1
  • RPIK1
  • KSM1
BJP 220INC 56JD 28
  • BJP220
  • INC56
  • JD28
  • IND10
  • CPI3
  • BSP2
  • KSM1
INC 250BJP 58
  • INC250
  • BJP58
  • IND6
  • JNP5
  • ICS1
INC(I) 246BJP 60
  • INC(I)246
  • BJP60
  • IND8
  • CPI2
  • JNPJP2
  • JNPSC1
  • RPK1
JNP 230INC 84
  • JNP230
  • INC84
  • IND5
  • RRP1
INC 220BJS 48IND 18
  • INC220
  • BJS48
  • IND18
  • SOP7
  • CPI3
INC 167BJS 78IND 22
  • INC167
  • BJS78
  • IND22
  • SSP10
  • PSP9
  • SWA7
  • JAC2
  • CPI1
INC 142JS 41IND 39PSP 33
  • INC142
  • JS41
  • IND39
  • PSP33
  • SOC14
  • RRP10
  • HMS6
  • SWA2
  • CPI1

Top leaders

Chief Ministers of Madhya Pradesh, most recent first

Full history →
Mohan Yadav
BJPIncumbent
2023present
Kamal Nath
INC
20182020
Shivraj Singh Chouhan
BJP
20052023
Babulal Gaur
BJP
20042005

Assembly constituencies

263 current, 961 under former boundaries · showing 801–850 of 1224

No.Assembly seatReservationElectionsLast contested
148KESHKALformer boundaryST11990
148KESKALformer boundaryST51998
148RAJNANDGAONformer boundaryGEN21972
149BHOPAL SOUTHformer boundaryGEN72003
149DONGARGAONformer boundaryGEN21972
149KAWARDHAformer boundaryGEN11962
149KONDAGAONformer boundaryST61998
150BAIHARformer boundaryST11962
150BHANPURIformer boundaryST61998
150BHOPAL NORTHformer boundaryGEN72003
150DONGARGARHformer boundaryGEN21972
151BERASIAformer boundaryGEN72003
151JAGDALPURformer boundaryST61998
151KHAIRAGARHformer boundaryGEN21972
151LANJIformer boundaryGEN11962
152BIRENDRANAGARformer boundaryGEN11967
152BIREUDRANAGARformer boundaryGEN11972
152KESHLOORformer boundaryST11990
152KESLURformer boundaryST51998
152KIRNAPURformer boundarySC11962
152SANCHIformer boundarySC72003
153CHITRAKOTEformer boundaryST61998
153KAWARDHAformer boundaryGEN21972
153UDAIPURAformer boundaryGEN72003
153WARASEONIformer boundaryGEN11962
154BAIHARformer boundaryST21972
154BARELIformer boundaryGEN72003
154DANTEWADAformer boundaryST31998
154DANTEWARAformer boundaryST31990
154KHAIRALANJEEformer boundaryGEN11962
155BHOJPURformer boundaryGEN72003
155KATANGIformer boundaryGEN11962
155KONTAformer boundaryST61998
155LANJIformer boundaryGEN21972
156BALAGHATformer boundaryGEN11962
156BIJAPURformer boundaryST61998
156KIRNAPURformer boundaryGEN21972
156KURWAIformer boundarySC72003
157BASODAformer boundaryGEN72003
157NARAYANPURformer boundaryST61998
157PARASWADAformer boundaryGEN11962
157WARASEONIformer boundaryGEN11967
157WARASFONIformer boundaryGEN11972
158KHAIRALANJEEformer boundaryGEN21972
158MANDLAformer boundaryGEN11962
158MAROformer boundarySC61998
158VIDISHAformer boundaryGEN72003
159BEMETARAformer boundaryGEN61998
159BICHHIYAformer boundaryST11962
159KATANGIformer boundaryGEN21972

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.

Madhya Pradesh · Janadesh Online