Madhya Pradesh Assembly Election, 2023
230 seats · 53 changed party since 2018 · turnout 38.6%
Party standings
Madhya Pradesh Assembly Election, 2023 · 3 parties won seats
- BJP163
- INC66
- BHRTADVSIP1
Ring and figures are seats won.
| Party | Seats | Votes | Vote share | Contested |
|---|---|---|---|---|
| BJPBharatiya Janata Party | 16371% | 2,11,16,197 | 49.0% | 230 |
| INCIndian National Congress | 6629% | 1,75,71,582 | 40.8% | 230 |
| BHRTADVSIPBHRTADVSIP | 10% | 1,06,092 | 0.2% | 8 |
| INDIndependent | 00% | 15,03,144 | 3.5% | 1182 |
| BSPBahujan Samaj Party | 00% | 14,77,202 | 3.4% | 181 |
+ 97 smaller parties / independents with under 1% of the vote.
Constituency map
Madhya Pradesh Assembly Election, 2023 · winner by seat
House composition
Majority line at 116
Vote share by party
Share of valid votes · 2018 → 2023
Seat change
2023 seats minus 2018 seats
Vote-share movement
Statewide, 2018 → 2023
Biggest BJP–INC swings
Seats where the BJP-vs-INC vote gap moved most, 2018 → 2023. Bold = the seat changed hands.
Swing = (BJP share − INC share) this year, minus the same gap last time. A bar to the right means the seat moved toward BJP; to the left, toward INC.
Closest races · 2023
Ranked by margin as a share of valid votes · tap a seat for full results
All constituencies · 2023
230 seats · alphabetical · tap for full results · ⇄ = changed party since 2018
- AalotBJP37.4%
- AamalaBJP7.3%
- AgarBJP6.6%
- AlirajpurBJP2.0%
- AmarpatanINC3.5%
- AmarvadaINC11.3%
- AmbahINC15.7%
- AnuppurBJP14.8%
- AshokanagarINC4.9%
- AshtaBJP3.4%
- AterINC13.3%
- BadanaavarINC1.6%
- BadhavgarhBJP13.3%
- BadnagarBJP21.5%
- BadvaniINC5.7%
- BadwahaBJP3.0%
- BadwaraBJP26.2%
- BagaliBJP3.7%
- BahoribandBJP11.8%
- BaiharINC0.3%
- BaitoolBJP7.5%
- BalaghatINC14.8%
- BamoriINC8.2%
- BandaBJP18.0%
- BarasiyaaBJP13.0%
- BarghatBJP8.0%
- BargiBJP20.4%
- BasaudaBJP15.9%
- BeawaraBJP17.8%
- BhagavanpuraINC6.2%
- BhanderINC21.2%
- BhikangaanvINC0.3%
- BhindBJP8.7%
- BhinsdehiBJP3.8%
- BhitarvaarBJP12.3%
- BhojpurBJP20.1%
- Bhopal Dakshin- PaschimBJP11.3%
- Bhopal MadhyaINC10.6%
- Bhopal NorthINC15.9%
- BichhiyaINC5.3%
- BijawarBJP19.5%
- BinaaINC4.3%
- BudhaniBJP45.3%
- BurhanpurBJP12.8%
- ByauhaariBJP12.9%
- ChachudaBJP31.9%
- ChanderiBJP13.8%
- ChandlaBJP9.7%
- ChauraiINC4.5%
- ChhatarpurBJP4.1%
- ChindwadaINC15.7%
- ChitarangiBJP33.9%
- ChitrakootBJP4.3%
- ChurahatINC14.7%
- Da.Ambedkar Nagar-MauBJP15.8%
- DabraINC1.3%
- DamohBJP27.4%
- DatiaINC4.4%
- DeosarBJP11.9%
- DepalpurBJP6.2%
- DevariBJP16.0%
- DevasBJP12.8%
- DevatalabBJP15.8%
- DharBJP4.8%
- DharampuriBJP0.2%
- DhauhaniBJP1.8%
- DimaniBJP15.2%
- DindoriINC6.0%
- GadervaaraBJP32.1%
- GandhvaniINC12.3%
- GarothBJP8.9%
- GhattiaBJP9.7%
- Ghora DongriBJP2.0%
- GohadINC0.4%
- GotegoanvBJP26.7%
- GovindpuraBJP42.9%
- GudhBJP1.5%
- GunaBJP38.9%
- GunnaurBJP0.7%
- GwaliorBJP9.7%
- Gwalior DakshinBJP1.5%
- Gwalior GraminINC1.7%
- Gwalior PurvINC8.0%
- HardaINC0.4%
- HarsudBJP33.6%
- HataaBJP31.7%
- HoshangabadBJP9.2%
- HotpipalyaBJP2.3%
- HujurBJP37.4%
- IchhavarBJP8.4%
- Indaur-1BJP22.0%
- Indaur-2BJP45.7%
- Indaur-3BJP11.0%
- Indaur-4BJP40.5%
- Indaur-5BJP5.6%
- JaavadBJP1.5%
- JaavaraBJP12.8%
- Jabalpur CantonmentBJP23.5%
- Jabalpur PashchimBJP18.3%
- Jabalpur PurvINC16.2%
- Jabalpur UttarBJP14.5%
- JaberaBJP8.3%
- JaitpurBJP16.1%
- JataaraBJP6.8%
- JauraINC15.9%
- JayansahanagarBJP18.5%
- JhabuaINC7.7%
- JobatINC24.0%
- JunnardevINC1.7%
- KalapipalBJP6.1%
- KarairaBJP1.5%
- KasaravadINC2.8%
- KatangiBJP12.4%
- KevlariINC14.8%
- KhandawaBJP20.9%
- KhargapurINC4.3%
- KhargoneBJP7.0%
- KhategaanvBJP6.6%
- KhilchipurBJP6.8%
- KhuraiBJP27.9%
- KolarasBJP25.7%
- KotamaBJP19.5%
- KukshiINC27.0%
- KurvaaiBJP14.3%
- LahaarBJP7.1%
- LakhnadaunINC7.6%
- LanjiBJP1.3%
- MaharaajapurBJP15.7%
- MaheshwarBJP3.2%
- MahidpurINC0.2%
- MaiharBJP10.9%
- MalaharaINC12.7%
- MalhargarhBJP27.9%
- ManagavaBJP20.7%
- ManasaBJP11.4%
- ManavarINC0.4%
- MandhataBJP0.4%
- MandlaBJP7.3%
- MandsaurINC1.0%
- ManpurBJP13.2%
- MauganjBJP4.7%
- MehagaanvBJP12.2%
- MudwaraBJP14.2%
- MulataiBJP8.0%
- MungawaliBJP3.2%
- MurainaINC11.7%
- NagaudBJP9.6%
- Nagda-KhacharodBJP8.9%
- NaransahagarhBJP16.0%
- NaransahpurBJP16.2%
- NarelaBJP10.7%
- NaryavaliBJP8.6%
- NeemuchBJP14.0%
- NepanagarBJP21.9%
- NivadiBJP10.7%
- NivasINC4.6%
- PanagarBJP19.7%
- PandhanaBJP12.9%
- PandurnaINC5.7%
- PannaBJP9.6%
- PansimalBJP6.8%
- ParasiaINC1.2%
- ParaswadaINC13.5%
- PatanBJP14.5%
- PathariyaBJP9.7%
- PawaiBJP10.4%
- PetlavadBJP2.5%
- PichorBJP9.6%
- PipariaBJP15.9%
- PohariINC25.8%
- PrithvipurINC1.0%
- PushparajgarhINC2.8%
- RaajpurINC0.4%
- RaghogarhINC2.3%
- RajgarhBJP11.7%
- RajnagarBJP3.2%
- Rampur- BaghelaanBJP11.6%
- Ratlam CityBJP37.9%
- Ratlam GraminBJP18.8%
- RauBJP13.1%
- RegaanvBJP23.1%
- RehaliBJP37.6%
- RevaBJP14.1%
- SaarangpurBJP13.3%
- SabalagadhBJP5.5%
- SagarBJP10.7%
- SagarauliBJP24.1%
- SailaanaBHRTADVSIP2.5%
- SanchiBJP21.6%
- SanverBJP28.4%
- SardarpurINC2.4%
- SatnaINC2.3%
- SaunsarINC6.3%
- SendhwaINC0.8%
- SeondhaBJP1.8%
- ShahpuraBJP2.6%
- ShajapurBJP0.0%
- ShamshabadBJP11.9%
- ShivpuriBJP21.9%
- ShujalpurBJP7.4%
- ShyopurINC5.3%
- SidhiBJP20.1%
- SihavalBJP9.5%
- SihorBJP21.0%
- SihoraBJP24.0%
- SilvaniINC6.2%
- SimariaINC0.4%
- SirmaurBJP9.7%
- SironjBJP15.6%
- SiwaniBJP8.0%
- Siwani-MalwaBJP17.5%
- SohagpurBJP0.8%
- SonkachhaBJP12.7%
- SumavaliBJP8.6%
- SurakhiBJP1.3%
- SusnerINC6.3%
- SuwasaraBJP9.8%
- TaraanaINC1.4%
- TendukhedaBJP7.7%
- ThandlaINC0.6%
- TikamgarhINC5.1%
- TimraniINC0.6%
- TyontharBJP3.2%
- UdaipuraBJP20.1%
- Ujjain DakshinBJP7.1%
- Ujjain NorthBJP17.1%
- VarasivaniINC0.6%
- VidishaBJP15.3%
- VijaipurINC8.8%
- VijayraghavgarhBJP13.4%