230 seats. In 2023 Bharatiya Janata Party won 163, a majority on its own. Every seat below links to its full result, turnout and history, from official Election Commission of India data.
- BJPBharatiya Janata Party16348.5% votes
- INCIndian National Congress6640.4% votes
- BAPBharat Adivasi Party10.2% votes
- BSPBahujan Samaj Party03.4% votes
- IndependentsIndependent03.4% votes
Seats won, seats where the party finished second, and vote share across all 230 constituencies.
| Party | Contested | Won | Runner-up | Votes | Vote share |
|---|---|---|---|---|---|
| BJPBharatiya Janata Party | 230 | 163 | 66 | 2,11,16,197 | 48.55% |
| INCIndian National Congress | 230 | 66 | 156 | 1,75,71,582 | 40.40% |
| BAPBharat Adivasi Party | 8 | 1 | 0 | 1,06,092 | 0.24% |
| BSPBahujan Samaj Party | 181 | 0 | 4 | 14,77,202 | 3.40% |
| IndependentsIndependent | 1166 | 0 | 4 | 14,59,850 | 3.36% |
98 of 230 seats changed party between 2018 and 2023.
Seats decided by the smallest margins. These are where booth-level work and turnout move results.
- AC 167 · ShajapurShajapur28vote margin · BJP won
- AC 213 · UjjainMahidpur290vote margin · INC won
- AC 200 · DharDharampuri356vote margin · BJP won
- AC 108 · BalaghatBaihar551vote margin · INC won
- AC 175 · East NimarMandhata589vote margin · BJP won
- AC 181 · West NimarBhikangaon603vote margin · INC won
- AC 13 · BhindGohad607vote margin · INC won
- AC 69 · RewaSemariya637vote margin · INC won
| Party | Contested | Won | Runner-up | Votes | Vote share |
|---|---|---|---|---|---|
| INCIndian National Congress | 229 | 114 | 98 | 1,55,95,696 | 40.89% |
| BJPBharatiya Janata Party | 230 | 109 | 113 | 1,56,43,623 | 41.02% |
| IndependentsIndependent | 1094 | 4 | 5 | 22,17,998 | 5.82% |
| BSPBahujan Samaj Party | 227 | 2 | 6 | 19,11,642 | 5.01% |
| SPSamajwadi Party | 52 | 1 | 5 | 4,96,025 | 1.30% |
| GGPGondvana Gantantra Party | 73 | 0 | 2 | 6,75,648 | 1.77% |
Search by name, number or winner; filter by district, reservation or party; sort by closest margin. For the 29 Lok Sabha seats see the parliamentary list.
230 of 230 seats
| No. | Assembly seat | District | Winner | Margin | Turnout |
|---|---|---|---|---|---|
| 1 | Sheopur | Sheopur * | Babu JandelINC | 11,1305.3% | 81.9% |
| 2 | Vijaypur | Sheopur * | Ramniwas RawatINC | 18,0598.7% | 81.8% |
| 3 | Sabalagadh | Morena | Smt. Sarla Vijendra RawatBJP | 9,8055.4% | 77.0% |
| 4 | Jaura | Morena | Pankaj UpadhyayINC | 30,28115.8% | 72.6% |
| 5 | Sumawali | Morena | Aidal Singh KansanaBJP | 16,0088.6% | 72.5% |
| 6 | Morena | Morena | Dinesh GurjarINC | 19,87111.6% | 65.0% |
| 7 | Dimani | Morena | Narendra Singh TomarBJP | 24,46115.1% | 69.8% |
| 8 | AmbahSC | Morena | Devendra Ramnarayan SakhwarINC | 22,62715.6% | 60.3% |
| 9 | Ater | Bhind | Hemant Satyadev KatareINC | 20,22813.2% | 63.9% |
| 10 | Bhind | Bhind | Narendra Singh KushwahBJP | 14,1468.7% | 59.1% |
| 11 | Lahar | Bhind | Ambrish Sharma "guddu"BJP | 12,3977.1% | 67.7% |
| 12 | Mehgaon | Bhind | Rakesh ShuklaBJP | 22,01012.1% | 65.0% |
| 13 | GohadSC | Bhind | Keshav DesaiINC | 6070.4% | 61.7% |
| 14 | Gwalior Rural | Gwalior | Sahab Singh GurjarINC | 3,2821.7% | 74.8% |
| 15 | Gwalior | Gwalior | Pradhuman Singh TomarBJP | 19,1409.7% | 66.0% |
| 16 | Gwalior East | Gwalior | Dr Satish SikarwarINC | 15,3537.9% | 58.5% |
| 17 | Gwalior South | Gwalior | Narayan Singh KushwahBJP | 2,5361.5% | 64.6% |
| 18 | Bhitarwar | Gwalior | Mohan Singh RathoreBJP | 22,35412.2% | 75.3% |
| 19 | DabraSC | Gwalior | Suresh RajeINC | 2,2671.3% | 72.8% |
| 20 | Sewda | Datia | Pradeep AgrawalBJP | 2,5581.8% | 73.4% |
| 21 | BhanderSC | Datia | Phool Singh BaraiyaINC | 29,43821.1% | 73.7% |
| 22 | Datia | Datia | Bharti RajendraINC | 7,7424.4% | 80.3% |
| 23 | KareraSC | Shivpuri | Khatik Ramesh PrasadBJP | 3,1031.5% | 76.3% |
| 24 | Pohari | Shivpuri | Kailash KushwahINC | 49,48125.6% | 79.4% |
| 25 | Shivpuri | Shivpuri | Devendra Kumar Jain 'patte Wale'BJP | 43,03021.7% | 76.7% |
| 26 | Pichhore | Shivpuri | Preetam LodhiBJP | 21,8829.5% | 86.1% |
| 27 | Kolaras | Shivpuri | Mahendra Ramsingh Yadav KhatoraBJP | 50,97325.5% | 79.5% |
| 28 | Bamori | Guna | Rishi AgrawalINC | 14,7968.1% | 81.3% |
| 29 | GunaSC | Guna | Panna Lal ShakyaBJP | 66,45438.5% | 73.3% |
| 30 | Chachoura | Guna | Priyanka PenchiBJP | 61,57031.5% | 82.9% |
| 31 | Raghogarh | Guna | Jaivardhan SinghINC | 4,5052.3% | 83.4% |
| 32 | Ashok NagarSC | Ashok Nagar | Haribaboo RaiINC | 8,3734.8% | 79.1% |
| 33 | Chanderi | Ashok Nagar | Jagannath Singh RaghuwanshiBJP | 21,76813.7% | 80.3% |
| 34 | Mungaoli | Ashok Nagar | Brajendra Singh YadavBJP | 5,4223.2% | 79.9% |
| 35 | BinaSC | Sagar | Adv. Nirmla SapreINC | 6,1554.3% | 75.4% |
| 36 | Khurai | Sagar | Bhoopendra SinghBJP | 47,32527.7% | 80.1% |
| 37 | Surkhi | Sagar | Govind Singh RajputBJP | 2,1781.3% | 76.5% |
| 38 | Deori | Sagar | Brijbihari Pateriya"gudda Bhaiya"BJP | 27,22315.8% | 79.5% |
| 39 | Rehli | Sagar | Gopal BhargavaBJP | 72,80037.3% | 80.5% |
| 40 | NaryoliSC | Sagar | Er. Pradeep LariyaBJP | 14,4128.5% | 71.6% |
| 41 | Sagar | Sagar | Shalendra Kumar JainBJP | 15,02110.6% | 67.8% |
| 42 | Banda | Sagar | Veerendra Singh LodhiBJP | 34,75117.9% | 78.3% |
| 43 | Tikamgarh | Tikamgarh | Yadvendra Singh (jaggu Bhaiya)INC | 9,1185.1% | 79.1% |
| 44 | JataraSC | Tikamgarh | Khatik HarishankarBJP | 11,2166.7% | 75.8% |
| 45 | Prithvipur | Tikamgarh | Nitendra Brajendra Singh RathoreINC | 1,8311.0% | 83.8% |
| 46 | Niwari | Tikamgarh | Anil JainBJP | 17,15710.6% | 81.8% |
| 47 | Khargapur | Tikamgarh | Chanda-Surendra Singh GourINC | 8,1174.3% | 75.7% |
| 48 | Maharajpur | Chhatarpur | Kamakhya Pratap Singh (teeka Raja)BJP | 26,61715.5% | 73.1% |
| 49 | ChandlaSC | Chhatarpur | Ahirwar DileepBJP | 15,4919.6% | 68.2% |
| 50 | Rajnagar | Chhatarpur | Arvind PateriyaBJP | 5,8673.2% | 73.0% |
| 51 | Chhatarpur | Chhatarpur | Lalita YadavBJP | 6,9674.1% | 73.8% |
| 52 | Bijawar | Chhatarpur | Bablu Rajesh ShuklaBJP | 32,46219.4% | 72.7% |
| 53 | Malhara | Chhatarpur | Bahin Ramsiya BhartiINC | 21,53212.6% | 73.7% |
| 54 | Pathariya | Damoh | Lakhan PatelBJP | 18,1599.7% | 79.1% |
| 55 | Damoh | Damoh | Jayant MalaiyaBJP | 51,35127.3% | 76.8% |
| 56 | Jabera | Damoh | Dharmendra Bhav Singh LodhiBJP | 15,8838.2% | 81.2% |
| 57 | HattaSC | Damoh | Smt Umadevi Lalchand KhatikBJP | 57,02131.3% | 74.4% |
| 58 | Pawai | Panna | Prahlad LodhiBJP | 22,04310.3% | 76.2% |
| 59 | GunnaorSC | Panna | Rajesh Kumar VermaBJP | 1,1600.7% | 72.6% |
| 60 | Panna | Panna | Brijendra Pratap SinghBJP | 17,9109.5% | 75.6% |
Booth-level result analysis, printable maps, voter-list analysis and verified field surveys for one seat, a district or the whole state.
Answers use the official Election Commission of India statistical reports.
How many assembly constituencies are there in Madhya Pradesh?
Madhya Pradesh has 230 assembly constituencies, of which 35 are reserved for Scheduled Castes and 47 for Scheduled Tribes. A party or alliance needs 116 seats for a majority in the Vidhan Sabha.
Which party won the most seats in the 2023 Madhya Pradesh election?
Bharatiya Janata Party (BJP) won 163 of 230 seats with 48.55% of the valid votes. Indian National Congress came second with 66 seats. Seat counts here are for parties, not pre-poll alliances.
What was the voter turnout in Madhya Pradesh in 2023?
Across all 230 seats, 4,35,80,938 of 5,60,57,953 registered electors voted, a turnout of about 77.7%. The seat with the highest turnout is listed first when you sort the table below by turnout.
Which was the closest contest in Madhya Pradesh in 2023?
Shajapur was decided by just 28 votes. Mahidpur (290), Dharampuri (356), Baihar (551) were also decided by very small margins.
When is the next Madhya Pradesh assembly election?
The assembly elected in 2023 completes its five-year term in 2028, so the next general election is due by then unless the house is dissolved early. The Election Commission of India announces the schedule a few weeks before polling.
Source: Election Commission of India statistical reports for the Madhya Pradesh assembly elections of 2023 and 2018 and 2013 and 2008 (2023 report). Party seat counts are computed from the detailed constituency results. Districts and boundaries: DataMeet (from ECI polling-station maps), approximate.
Each page below is built from an official source and credited on the page.
- Madhya Pradesh state profileSeats, parties and turnout at a glance
- Madhya Pradesh Lok Sabha resultsEvery parliamentary seat, 2024 and earlier
- Madhya Pradesh districts: Census 2011Population, religion, SC/ST by district
- Gram panchayat list, Madhya PradeshBlocks, panchayats and villages (LGD)
- CSR spend in Madhya PradeshCompany CSR spending by year and sector (MCA)
- Urban local bodies in Madhya PradeshMunicipal corporations, councils, wards