All upcoming electionsApril–May 2029

Odisha

147 seats · 74 for majority
Verdict

NDA retains a majority (78 seats)

NDA 78
BJD 51
INDIA 15
74 to govern
0seats flipped
A sandbox, not a forecast · how it works
Map — projected winners
Loading the constituency map…
Each shape is one constituency, coloured by projected winner. While setting a rule's scope you can drag a box to select seats, or hold Alt and drag to deselect.
Swing
A uniform swing between NDA and BJD — Biju Janata Dal, applied across every seat — each seat credited to its own strongest local contestant in the gaining bloc, not one fixed national party.
Poles
◀ toward NDAtoward BJD — Biju Janata Dal
2024 actual — no swing
Every seat moves by the same number of points.
Alliances & pacts
INDIA 2 · NDA · BJD · Unaligned
Bloc composition
Every party sits in its expected bloc by default. Click a chip to move it — a regional party with no real alliance stays a bloc of one, shown as itself.
15
+44 minor parties — no baseline seat, under 2% of the vote
Pre-poll pacts
Model two or more parties fielding one shared candidate per seat — e.g. a seat-sharing alliance — with a chemistry slider for how well the vote actually transfers.
Projection table
Projection
Turnout 74.8%
PartySeatsVote %
NDABJP7840.3%
BJDBJD5140.0%
INDIAINC, CPI(M)1513.7%
OtherIND, AAAP, AIFB, AJSUP, APoI, BHRBKP, BHRJWNKP, BNARP, BSKRP, BSP, CPI, CPI(ML)(L), CPIM, HMR, ICPa, JKP, JKPP, JMBP, JMM, JNTADRBARP, KJD, KOMM, KRUP, KS, MLD, MODL, MVD, NAPt, NBBHNRSVP, NOTA, ODSHJP, OPD, PBI, PCHVP, PEP, RPI(A), RPPRINAT, RSHTMNVP, SAMO, SBKP, SP, SUCI, SZPB, US, UWF36.1%
Total 147 / 147
Tightest seats(31)
Tightest projected seats (31)
Bhubaneswar Central · Odisha0.0pt
BJD 47.7%BJP 47.6%
Jaleswar · Odisha0.2pt
BJD 42.4%BJP 42.2%
Nayagarh · Odisha0.3pt
BJD 48.7%BJP 48.5%
Basudevpur · Odisha0.3pt
INC 39.1%BJD 38.8%
Soro · Odisha0.5pt
BJD 39.1%BJP 38.6%
Patnagarh · Odisha0.6pt
BJP 41.6%BJD 41.0%
Junagarh · Odisha0.7pt
BJD 38.6%BJP 38.0%
Jharsuguda · Odisha0.7pt
BJP 47.7%BJD 47.0%
Niali · Odisha0.8pt
BJP 47.7%BJD 47.0%
Bhandaripokhari · Odisha0.8pt
BJD 39.1%INC 38.2%
Chandabali · Odisha1.0pt
BJD 42.7%BJP 41.7%
Pottangi · Odisha1.2pt
INC 33.7%BJD 32.5%
Baliguda · Odisha1.4pt
BJD 35.9%INC 34.5%
Jajpur · Odisha1.4pt
BJD 47.9%BJP 46.5%
Koraput · Odisha1.7pt
BJP 31.8%BJD 30.1%
Jharigam · Odisha1.8pt
BJP 42.3%BJD 40.5%
Binjharpur · Odisha1.9pt
BJD 48.8%BJP 47.0%
Phulbani · Odisha2.0pt
BJP 36.8%BJD 34.9%
Rengali · Odisha2.0pt
BJD 45.5%BJP 43.5%
Boudh · Odisha2.0pt
BJP 46.4%BJD 44.3%
Athagarh · Odisha2.1pt
BJD 49.5%BJP 47.4%
Mohana · Odisha2.3pt
INC 34.6%BJP 32.4%
Cuttack Sadar · Odisha2.3pt
BJP 48.5%BJD 46.2%
Nimapara · Odisha2.3pt
BJP 48.5%BJD 46.1%
Rourkela · Odisha2.6pt
BJD 46.5%BJP 43.9%
Kamakhyanagar · Odisha2.7pt
BJP 49.0%BJD 46.3%
Chilika · Odisha2.7pt
BJP 49.5%BJD 46.8%
Paralakhemundi · Odisha2.7pt
BJD 38.0%BJP 35.3%
Narla · Odisha2.8pt
BJD 36.5%INC 33.7%
Nuapada · Odisha2.8pt
BJD 33.6%IND 30.8%
Bargarh · Odisha2.8pt
BJP 46.3%BJD 43.5%
Baseline — 2024
Baseline — 2024
Turnout 74.8%
AllianceSeatsVote %
NDABJP7840.3%
BJDBJD5140.0%
INDIAINC, CPI(M)1513.7%
OtherIND, AAAP, AIFB, AJSUP, APoI, BHRBKP, BHRJWNKP, BNARP, BSKRP, BSP, CPI, CPI(ML)(L), CPIM, HMR, ICPa, JKP, JKPP, JMBP, JMM, JNTADRBARP, KJD, KOMM, KRUP, KS, MLD, MODL, MVD, NAPt, NBBHNRSVP, NOTA, ODSHJP, OPD, PBI, PCHVP, PEP, RPI(A), RPPRINAT, RSHTMNVP, SAMO, SBKP, SP, SUCI, SZPB, US, UWF36.1%
Method

Every seat above is assigned by a deterministic vote-share rule, never a probability model — this is a sandbox, not a forecast. A projection starts from each seat's own recorded baseline vote shares, then applies whatever transfers, new parties, turnout changes, pre-poll pacts and national/state swing you have set, in that order, and finally reads off the plurality winner (NOTA is never counted as a winner).

The national swing slider debits points from the trailing bloc's member parties pro-rata to their own share in each seat, and credits the leading bloc's strongest local member there — so a seat where a bloc member polled zero loses nothing from that member, and a swing never moves more points than a bloc actually holds. A pre-poll pact's "chemistry" setting controls how much of a withdrawing partner's vote actually transfers to the pact's nominee; a post-poll coalition is pure arithmetic over the resulting seat tally.

No confidence intervals, no Monte Carlo simulation, and no polling input of any kind — there is nothing here to calibrate such a distribution against, so none is invented. Read every number as "what would it take", not a prediction.

2024 actual — no swing