All upcoming electionsNovember 2028

Chhattisgarh

90 seats · 46 for majority
Verdict

NDA retains a majority (54 seats)

NDA 54
INDIA 35
46 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 INDIA, 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 INDIA
2023 actual — no swing
Every seat moves by the same number of points.
Alliances & pacts
NDA · INDIA · GGP · BSP · 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.
+52 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 76.7%
PartySeatsVote %
NDABJP5446.3%
INDIAINC3542.2%
GGPGGP11.4%
Total 90 / 90
Tightest seats(11)
Tightest projected seats (11)
Kanker (ST) · Chhattisgarh0.0pt
BJP 45.6%INC 45.6%
Ambikapur · Chhattisgarh0.1pt
BJP 46.3%INC 46.3%
Pathalgaon (ST) · Chhattisgarh0.1pt
BJP 45.9%INC 45.7%
Pali-Tanakhar (ST) · Chhattisgarh0.4pt
GGP 32.9%INC 32.5%
Bindranawagarh (ST) · Chhattisgarh0.4pt
INC 47.5%BJP 47.1%
Bhilai Nagar · Chhattisgarh1.1pt
INC 48.5%BJP 47.3%
Dhamtari · Chhattisgarh1.4pt
INC 48.4%BJP 47.0%
Dongargaon · Chhattisgarh1.6pt
INC 47.5%BJP 45.9%
Konta (ST) · Chhattisgarh1.9pt
INC 31.2%BJP 29.4%
Lailunga (ST) · Chhattisgarh2.4pt
INC 48.2%BJP 45.8%
Saja · Chhattisgarh2.5pt
BJP 48.5%INC 46.1%
Baseline — 2023
Baseline — 2023
Turnout 76.7%
AllianceSeatsVote %
NDABJP5446.3%
INDIAINC3542.2%
GGPGGP11.4%
OtherAAAP, AASPP, AJP, AKNDLP, APoI, ASSP, BALP, BMUP, BSCP, BSHSP, CMP, CPI, CPI(M), CPIM, CSM, CSP, FDLP, GNASURKP, HJP, HMR, IND, IPBP, JAC, JCCJ, JCGP, LCPY, LJP, LJPRV, LSMP, NDS, NOTA, NYP, PGSP, PPID, PRCP, PRVPOI, PSPU, RGOP, RJsbhP, RMGP, RP(K), RPI, RSTHNDEKD, RSTWDIBHRT, RTORP, SDP(MP), SP, SRVADID, SSBD, SUCI, SWAP, bhmm, chp07.9%
BSPBSP02.0%
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.

2023 actual — no swing