147 seats. In 2024 Bharatiya Janata Party won 78, 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 Party7840.1% votes
- BJDBiju Janata Dal5140.2% votes
- INCIndian National Congress1413.3% votes
- IndependentsIndependent33.4% votes
- CPI(M)Communist Party of India (Marxist)10.4% votes
Seats won, seats where the party finished second, and vote share across all 147 constituencies.
| Party | Contested | Won | Runner-up | Votes | Vote share |
|---|---|---|---|---|---|
| BJPBharatiya Janata Party | 147 | 78 | 44 | 1,00,64,827 | 40.07% |
| BJDBiju Janata Dal | 147 | 51 | 90 | 1,01,02,454 | 40.22% |
| INCIndian National Congress | 145 | 14 | 11 | 33,31,319 | 13.26% |
| IndependentsIndependent | 425 | 3 | 2 | 8,43,702 | 3.36% |
| CPI(M)Communist Party of India (Marxist) | 7 | 1 | 0 | 93,295 | 0.37% |
83 of 147 seats changed party between 2019 and 2024.
Seats decided by the smallest margins. These are where booth-level work and turnout move results.
- AC 112 · Khordha *Bhubaneswar Central37vote margin · BJD won
- AC 35 · BaleshwarJaleswar319vote margin · BJD won
- AC 122 · Nayagarh *Nayagarh439vote margin · BJD won
- AC 45 · Bhadrak *Basudevpur631vote margin · INC won
- AC 41 · BaleshwarSoro802vote margin · BJD won
- AC 7 · Jharsuguda *Jharsuguda1,333vote margin · BJP won
- AC 78 · KalahandiJunagarh1,338vote margin · BJD won
- AC 67 · BalangirPatnagarh1,357vote margin · BJP won
| Party | Contested | Won | Runner-up | Votes | Vote share |
|---|---|---|---|---|---|
| BJDBiju Janata Dal | 146 | 112 | 31 | 1,04,75,697 | 44.71% |
| BJPBharatiya Janata Party | 146 | 23 | 81 | 76,12,449 | 32.49% |
| INCIndian National Congress | 138 | 9 | 31 | 37,77,645 | 16.12% |
| IndependentsIndependent | 303 | 1 | 3 | 6,61,620 | 2.82% |
| CPI(M)Communist Party of India (Marxist) | 5 | 1 | 0 | 70,119 | 0.30% |
Search by name, number or winner; filter by district, reservation or party; sort by closest margin. For the 21 Lok Sabha seats see the parliamentary list.
147 of 147 seats
| No. | Assembly seat | District | Winner | Margin | Turnout |
|---|---|---|---|---|---|
| 1 | Padampur | Bargarh * | Barsha Singh BarihaBJD | 10,9935.2% | 78.2% |
| 2 | Bijepur | Bargarh * | Sanat Kumar GartiaBJP | 10,0665.1% | 81.1% |
| 3 | Bargarh | Bargarh * | Ashwini Kumar SarangiBJP | 4,7722.8% | 77.0% |
| 4 | AttabiraSC | Bargarh * | Nihar Ranjan MahanandBJP | 28,91016.0% | 80.2% |
| 5 | Bhatli | Bargarh * | Irasis AcharyaBJP | 27,89214.2% | 84.7% |
| 6 | Brajarajnagar | Jharsuguda * | Suresh PujariBJP | 26,78915.9% | 77.5% |
| 7 | Jharsuguda | Jharsuguda * | Tankadhar TripathyBJP | 1,3330.7% | 83.4% |
| 8 | TalsaraST | Sundargarh | Bhabani Shankar BhoiBJP | 17,18910.6% | 75.2% |
| 9 | SundargarhST | Sundargarh | Jogesh Kumar SinghBJD | 9,1225.1% | 76.5% |
| 10 | BiramitrapurST | Sundargarh | Rohit Joseph TirkeyBJD | 6,8843.6% | 77.4% |
| 11 | RaghunathpaliSC | Sundargarh | Durga Charan TantiBJP | 5,7744.9% | 64.1% |
| 12 | Rourkela | Sundargarh | Sarada Prasad NayakBJD | 3,5522.6% | 64.7% |
| 13 | RajgangpurST | Sundargarh | C.S. Raazen EkkaINC | 10,1845.6% | 72.0% |
| 14 | BonaiST | Sundargarh | Laxman MundaCPI(M) | 23,43912.6% | 81.7% |
| 15 | KuchindaST | Sambalpur | Rabi Narayan NaikBJP | 32,22017.4% | 83.3% |
| 16 | RengaliSC | Sambalpur | Sudarshan HaripalBJD | 3,2122.0% | 82.4% |
| 17 | Sambalpur | Sambalpur | Jayanarayan MishraBJP | 4,1053.1% | 64.1% |
| 18 | Rairakhol | Sambalpur | Prasanna AcharyaBJD | 4,9603.1% | 79.8% |
| 19 | Deogarh | Debagarh * | Romancha Ranjan BiswalBJD | 15,7928.0% | 79.3% |
| 20 | TelkoiST | Kendujhar | Dr. Fakir Mohan NaikBJP | 9,4394.9% | 80.8% |
| 21 | Ghasipura | Kendujhar | Badri Narayan PatraBJD | 13,8117.4% | 81.2% |
| 22 | AnandapurSC | Kendujhar | Abhimanyu SethiBJD | 10,9666.1% | 77.2% |
| 23 | PatnaST | Kendujhar | Akhila Chandra NaikBJP | 37,97921.8% | 81.3% |
| 24 | KeonjharST | Kendujhar | Mohan Charan MajhiBJP | 11,5776.2% | 80.7% |
| 25 | Champua | Kendujhar | Sanatan MahakudBJD | 39,99421.9% | 77.6% |
| 26 | JashipurST | Mayurbhanj | Ganesh Ram SingkhuntiaBJP | 34,66720.4% | 77.6% |
| 27 | SaraskanaST | Mayurbhanj | Bhadav HansdahBJP | 13,6528.7% | 75.5% |
| 28 | RairangpurST | Mayurbhanj | Jalen NaikBJP | 7,6934.5% | 74.0% |
| 29 | BangriposiST | Mayurbhanj | Sanjali MurmuBJP | 34,47619.6% | 78.4% |
| 30 | KaranjiaST | Mayurbhanj | Padma Charan HaiburuBJP | 29,49919.6% | 75.0% |
| 31 | UdalaST | Mayurbhanj | Bhaskar MadheiBJP | 6,5174.1% | 77.9% |
| 32 | BadasahiSC | Mayurbhanj | Sanatan BijuliBJP | 37,38724.5% | 76.2% |
| 33 | BaripadaST | Mayurbhanj | Prakash SorenBJP | 29,38518.2% | 72.5% |
| 34 | Morada | Mayurbhanj | Dr. Krushna Chandra MahapatraBJP | 33,27018.5% | 77.8% |
| 35 | Jaleswar | Baleshwar | Aswini Kumar PatraBJD | 3190.2% | 77.0% |
| 36 | Bhograi | Baleshwar | Goutam Buddha DasBJD | 6,5643.7% | 75.5% |
| 37 | Basta | Baleshwar | Subasini JenaBJD | 20,37710.7% | 77.6% |
| 38 | Balasore | Baleshwar | Manas Kumar DuttaBJP | 28,62616.3% | 76.4% |
| 39 | RemunaSC | Baleshwar | Gobinda Chandra DasBJP | 24,16813.4% | 78.7% |
| 40 | Nilgiri | Baleshwar | Santosh KhatuaBJP | 19,83911.8% | 77.8% |
| 41 | SoroSC | Baleshwar | Madhab DhadaBJD | 8020.5% | 71.5% |
| 42 | Simulia | Baleshwar | Padma Lochan PandaBJP | 13,1837.2% | 71.2% |
| 43 | Bhandaripokhari | Bhadrak * | Sanjib Kumar MallickBJD | 1,5510.8% | 77.2% |
| 44 | Bhadrak | Bhadrak * | Sitansu Sekhar MohapatraBJP | 16,0688.3% | 71.9% |
| 45 | Basudevpur | Bhadrak * | Ashok Kumar DasINC | 6310.3% | 73.0% |
| 46 | DhamnagarSC | Bhadrak * | Suryabanshi SurajBJP | 8,0954.5% | 73.1% |
| 47 | Chandabali | Bhadrak * | Byomakesh RayBJD | 1,9161.0% | 76.8% |
| 48 | BinjharpurSC | Jajapur * | Pramila MallikBJD | 2,8561.9% | 66.3% |
| 49 | Bari | Jajapur * | Biswaranjan MallickBJD | 51,46532.2% | 70.4% |
| 50 | Barachana | Jajapur * | Amar Kumar NayakBJP | 6,3104.3% | 75.0% |
| 51 | Dharmasala | Jajapur * | Himanshu Sekhar Sahoo F-Late Ramesh Chandra SahooIndependent | 4,1502.2% | 80.2% |
| 52 | Jajpur | Jajapur * | Sujata SahuBJD | 2,5641.4% | 73.5% |
| 53 | Korei | Jajapur * | Akash DasnayakBJP | 5,6463.4% | 79.2% |
| 54 | Sukinda | Jajapur * | Pradeep Bal SamantaBJP | 9,5775.6% | 81.4% |
| 55 | Dhenkanal | Dhenkanal | Krushna Chandra PatraBJP | 20,43910.1% | 74.8% |
| 56 | HindolSC | Dhenkanal | Simarani NayakBJP | 11,8276.0% | 74.9% |
| 57 | Kamakhyanagar | Dhenkanal | Satrughan JenaBJP | 4,6622.7% | 78.5% |
| 58 | Parjanga | Dhenkanal | Bibhuti Bhusan PradhanBJP | 32,16218.2% | 80.9% |
| 59 | Pallahara | Anugul * | Ashok MohantyBJP | 7,5635.1% | 83.3% |
| 60 | Talcher | Anugul * | Braja Kishore PradhanBJD | 32,12225.0% | 79.0% |
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 Odisha?
Odisha has 147 assembly constituencies, of which 24 are reserved for Scheduled Castes and 33 for Scheduled Tribes. A party or alliance needs 74 seats for a majority in the Vidhan Sabha.
Which party won the most seats in the 2024 Odisha election?
Bharatiya Janata Party (BJP) won 78 of 147 seats with 40.07% of the valid votes. Biju Janata Dal came second with 51 seats. Seat counts here are for parties, not pre-poll alliances.
What was the voter turnout in Odisha in 2024?
Across all 147 seats, 2,52,18,023 of 3,37,16,965 registered electors voted, a turnout of about 74.8%. The seat with the highest turnout is listed first when you sort the table below by turnout.
Which was the closest contest in Odisha in 2024?
Bhubaneswar Central was decided by just 37 votes. Jaleswar (319), Nayagarh (439), Basudevpur (631) were also decided by very small margins.
When is the next Odisha assembly election?
The assembly elected in 2024 completes its five-year term in 2029, 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 Odisha assembly elections of 2024 and 2019 and 2014 and 2009 (2024 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.
- Odisha state profileSeats, parties and turnout at a glance
- Odisha Lok Sabha resultsEvery parliamentary seat, 2024 and earlier
- Odisha districts: Census 2011Population, religion, SC/ST by district
- Gram panchayat list, OdishaBlocks, panchayats and villages (LGD)
- CSR spend in OdishaCompany CSR spending by year and sector (MCA)
- Urban local bodies in OdishaMunicipal corporations, councils, wards