Madhya Pradesh Assembly Elections
Historical results, trends and insights from 1962 to 2023.
Current government
Who governs Madhya Pradesh today

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.
Compare elections
See what changed between any two Vidhan Sabha elections in Madhya Pradesh.
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 Madhya Pradesh
- INC
- BJP
- INC(I)
- JNP
Constituency performance
From the 230 results in Madhya Pradesh, 2023
Seat change & vote share
Madhya Pradesh, 2023
Result by election
- BJP163
- INC66
- BHRTADVSIP1
- INC114
- BJP109
- IND4
- BSP2
- SP1
- BJP165
- INC58
- BSP4
- IND3
- BJP143
- INC71
- BSP7
- BJSH5
- IND3
- SP1
- BJP173
- INC38
- SP7
- GGP3
- IND2
- RSMD2
- BSP2
- JD(U)1
- NCP1
- CPM1
- INC172
- BJP119
- BSP11
- IND9
- SP4
- AJBP1
- JD1
- GGP1
- RPI1
- JP1
- INC174
- BJP117
- BSP11
- IND8
- JD4
- CPI2
- CMM1
- CPM1
- RPIK1
- KSM1
- BJP220
- INC56
- JD28
- IND10
- CPI3
- BSP2
- KSM1
- INC250
- BJP58
- IND6
- JNP5
- ICS1
- INC(I)246
- BJP60
- IND8
- CPI2
- JNPJP2
- JNPSC1
- RPK1
- JNP230
- INC84
- IND5
- RRP1
- INC220
- BJS48
- IND18
- SOP7
- CPI3
- INC167
- BJS78
- IND22
- SSP10
- PSP9
- SWA7
- JAC2
- CPI1
- INC142
- JS41
- IND39
- PSP33
- SOC14
- RRP10
- HMS6
- SWA2
- CPI1
Top leaders
Chief Ministers of Madhya Pradesh, most recent first
Assembly constituencies
263 current, 961 under former boundaries · showing 801–850 of 1224
| No. | Assembly seat | Reservation | Elections | Last contested |
|---|---|---|---|---|
| 148 | KESHKALformer boundary | ST | 1 | 1990 |
| 148 | KESKALformer boundary | ST | 5 | 1998 |
| 148 | RAJNANDGAONformer boundary | GEN | 2 | 1972 |
| 149 | BHOPAL SOUTHformer boundary | GEN | 7 | 2003 |
| 149 | DONGARGAONformer boundary | GEN | 2 | 1972 |
| 149 | KAWARDHAformer boundary | GEN | 1 | 1962 |
| 149 | KONDAGAONformer boundary | ST | 6 | 1998 |
| 150 | BAIHARformer boundary | ST | 1 | 1962 |
| 150 | BHANPURIformer boundary | ST | 6 | 1998 |
| 150 | BHOPAL NORTHformer boundary | GEN | 7 | 2003 |
| 150 | DONGARGARHformer boundary | GEN | 2 | 1972 |
| 151 | BERASIAformer boundary | GEN | 7 | 2003 |
| 151 | JAGDALPURformer boundary | ST | 6 | 1998 |
| 151 | KHAIRAGARHformer boundary | GEN | 2 | 1972 |
| 151 | LANJIformer boundary | GEN | 1 | 1962 |
| 152 | BIRENDRANAGARformer boundary | GEN | 1 | 1967 |
| 152 | BIREUDRANAGARformer boundary | GEN | 1 | 1972 |
| 152 | KESHLOORformer boundary | ST | 1 | 1990 |
| 152 | KESLURformer boundary | ST | 5 | 1998 |
| 152 | KIRNAPURformer boundary | SC | 1 | 1962 |
| 152 | SANCHIformer boundary | SC | 7 | 2003 |
| 153 | CHITRAKOTEformer boundary | ST | 6 | 1998 |
| 153 | KAWARDHAformer boundary | GEN | 2 | 1972 |
| 153 | UDAIPURAformer boundary | GEN | 7 | 2003 |
| 153 | WARASEONIformer boundary | GEN | 1 | 1962 |
| 154 | BAIHARformer boundary | ST | 2 | 1972 |
| 154 | BARELIformer boundary | GEN | 7 | 2003 |
| 154 | DANTEWADAformer boundary | ST | 3 | 1998 |
| 154 | DANTEWARAformer boundary | ST | 3 | 1990 |
| 154 | KHAIRALANJEEformer boundary | GEN | 1 | 1962 |
| 155 | BHOJPURformer boundary | GEN | 7 | 2003 |
| 155 | KATANGIformer boundary | GEN | 1 | 1962 |
| 155 | KONTAformer boundary | ST | 6 | 1998 |
| 155 | LANJIformer boundary | GEN | 2 | 1972 |
| 156 | BALAGHATformer boundary | GEN | 1 | 1962 |
| 156 | BIJAPURformer boundary | ST | 6 | 1998 |
| 156 | KIRNAPURformer boundary | GEN | 2 | 1972 |
| 156 | KURWAIformer boundary | SC | 7 | 2003 |
| 157 | BASODAformer boundary | GEN | 7 | 2003 |
| 157 | NARAYANPURformer boundary | ST | 6 | 1998 |
| 157 | PARASWADAformer boundary | GEN | 1 | 1962 |
| 157 | WARASEONIformer boundary | GEN | 1 | 1967 |
| 157 | WARASFONIformer boundary | GEN | 1 | 1972 |
| 158 | KHAIRALANJEEformer boundary | GEN | 2 | 1972 |
| 158 | MANDLAformer boundary | GEN | 1 | 1962 |
| 158 | MAROformer boundary | SC | 6 | 1998 |
| 158 | VIDISHAformer boundary | GEN | 7 | 2003 |
| 159 | BEMETARAformer boundary | GEN | 6 | 1998 |
| 159 | BICHHIYAformer boundary | ST | 1 | 1962 |
| 159 | KATANGIformer boundary | GEN | 2 | 1972 |
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.







