Explorer
Bihar Assembly Election, 2025
243 seats · 111 changed party since 2020
Party standings
Bihar Assembly Election, 2025 · 12 parties won seats
- BJP89
- JDU85
- RJD25
- LJPRV19
- INC6
- AIMIM5
- HAMS5
- Others9
Ring and figures are seats won.
| Party | Seats | Votes | Vote share | Contested |
|---|---|---|---|---|
| BJPBharatiya Janata Party | 8937% | 1,00,81,342 | 20.1% | 102 |
| JDUJanata Dal (United) | 8535% | 96,67,118 | 19.3% | 101 |
| RJDRashtriya Janata Dal | 2510% | 1,15,46,055 | 23.0% | 143 |
| LJPRVLok Janshakti Party(Ram Vilas) | 198% | 24,97,358 | 5.0% | 28 |
| INCIndian National Congress | 62% | 43,74,579 | 8.7% | 61 |
| AIMIMAll India Majlis-e-Ittehadul Muslimeen | 52% | 9,30,504 | 1.9% | 28 |
| HAMSHindustani Awam Morcha (Secular) | 52% | 5,87,056 | 1.2% | 6 |
| RLMRashtriya Lok Morcha | 42% | 5,33,313 | 1.1% | 6 |
| CPIMLCommunist Party of India (Marxist-Leninist) (Liberation) | 21% | 14,25,592 | 2.8% | 20 |
| BSPBahujan Samaj Party | 10% | 8,19,950 | 1.6% | 187 |
| CPMCommunist Party of India (Marxist) | 10% | 3,02,974 | 0.6% | 4 |
| IIPIndian Inclusive Party | 10% | 1,84,679 | 0.4% | 3 |
| INDIndependent | 00% | 25,16,297 | 5.0% | 925 |
| JSURAJJSURAJ | 00% | 16,80,552 | 3.3% | 239 |
| NOTANOTA | 00% | 9,10,730 | 1.8% | 243 |
| VIPVIP | 00% | 6,91,310 | 1.4% | 16 |
+ 123 smaller parties / independents with under 1% of the vote.
Constituency map
Bihar Assembly Election, 2025 · winner by seat
243 constituencies · tap for the winner, again for the full result
House composition
Majority line at 122
2025 · selected
Majority 122
BJP89JDU85RJD25LJPRV19INC6AIMIM5HAMS5RLM4CPIML2BSP1+2 more · 2 seats
2020 · previous
Majority 122
Vote share by party
Share of valid votes · 2020 → 2025
2020 2025· by party
30%23%15%8%0%
19.5
20.1
15.4
19.3
23.1
23.0
0.0
5.0
9.5
8.7
8.6
5.0
0.0
3.3
BJPJDURJDLJPRVINCINDJSURAJ
Seat change
2025 seats minus 2020 seats
seats lostseats gained
BJP
74 → 89
+15
JDU
43 → 85
+42
RJD
75 → 25
−50
LJPRV
0 → 19
+19
INC
19 → 6
−13
AIMIM
5 → 5
0
HAMS
4 → 5
+1
RLM
0 → 4
+4
CPIML
0 → 2
+2
BSP
1 → 1
0
Vote-share movement
Statewide, 2020 → 2025
share lostshare gained
LJPRV
0.0% → 5.0%
+5.0%
JDU
15.4% → 19.3%
+3.9%
JSURAJ
0.0% → 3.3%
+3.3%
CPIML
0.0% → 2.8%
+2.8%
VIP
0.0% → 1.4%
+1.4%
RLM
0.0% → 1.1%
+1.1%
BJP
19.5% → 20.1%
+0.6%
AIMIM
1.2% → 1.9%
+0.6%
IIP
0.0% → 0.4%
+0.4%
AAP
0.0% → 0.3%
+0.3%
Biggest BJP–RJD swings
Seats where the BJP-vs-RJD vote gap moved most, 2020 → 2025. Bold = the seat changed hands.
Swing = (BJP share − RJD share) this year, minus the same gap last time. A bar to the right means the seat moved toward BJP; to the left, toward RJD.
toward RJDtoward BJP
Kahalgaon
Bihar
−88.2%
Paroo
Bihar
−82.7%
Chainpur
Bihar
−61.7%
Tarapur
Bihar
+54.0%
Teghra
Bihar
+53.0%
Bihpur
Bihar
+48.3%
Matihani
Bihar
−47.7%
Mohania
Bihar
+47.4%
Barauli
Bihar
−47.3%
Baniapur
Bihar
+46.4%
Tikari
Bihar
−45.8%
Agiaon
Bihar
+45.2%
Closest races · 2025
Ranked by margin as a share of valid votes · tap a seat for full results
All constituencies · 2025
243 seats · alphabetical · tap for full results · ⇄ = changed party since 2020
- AgiaonBJP0.1%
- AlamnagarJDU21.6%
- AlauliJDU19.9%
- AlinagarBJP6.8%
- AmarpurJDU17.1%
- AmnourBJP2.2%
- AmourAIMIM16.8%
- ArariaINC5.3%
- ArrahBJP10.6%
- ArwalBJP8.2%
- AsthawanJDU23.4%
- AtriHAMS13.0%
- AuraiBJP27.5%
- AurangabadBJP3.4%
- BabubarhiJDU8.5%
- BachhwaraBJP7.1%
- BagahaBJP2.8%
- BahadurganjAIMIM13.2%
- BahadurpurJDU5.6%
- BaikunthpurBJP8.0%
- BaisiAIMIM12.2%
- BajpattiRLM1.5%
- BakhriLJPRV8.4%
- BakhtiarpurLJPRV0.5%
- BalrampurLJPRV0.1%
- BaniapurBJP7.7%
- BankaBJP12.3%
- BankipurBJP33.1%
- BanmankhiBJP21.2%
- BarachattiHAMS3.9%
- BarariJDU4.8%
- BarauliJDU6.4%
- BarbighaJDU17.7%
- BarhBJP13.1%
- BarharaBJP7.9%
- BarhariaJDU6.2%
- BarurajBJP14.1%
- BathnahaBJP24.0%
- BegusaraiBJP13.4%
- BelaganjJDU1.4%
- BeldaurJDU16.2%
- BelharJDU16.3%
- BelsandLJPRV12.4%
- BenipattiBJP13.7%
- BenipurJDU7.2%
- BettiahBJP11.4%
- BhabuaBJP12.7%
- BhagalpurBJP6.8%
- BhoreyJDU7.6%
- BibhutipurCPM5.2%
- BihariganjJDU14.1%
- BiharsharifBJP13.6%
- BihpurBJP17.2%
- BikramBJP2.6%
- BisfiRJD3.9%
- BochahanLJPRV9.3%
- Bodh GayaRJD0.4%
- BrahampurRJD1.6%
- BuxarBJP15.0%
- ChainpurJDU3.7%
- ChakaiRJD5.6%
- ChanpatiaINC0.3%
- ChapraBJP4.0%
- ChenariLJPRV10.7%
- CheriaJDU2.2%
- ChhatapurBJP6.5%
- ChiraiaBJP19.8%
- DanapurBJP13.2%
- DarauliLJPRV5.5%
- DaraundaBJP9.9%
- DarbhangaBJP12.5%
- Darbhanga RuralJDU10.0%
- DehriLJPRV18.8%
- DhakaRJD0.1%
- DhamdahaJDU22.8%
- DhoraiyaJDU10.2%
- DighaBJP30.1%
- DinaraRLM5.8%
- DumraonJDU1.1%
- EkmaJDU13.3%
- FatuhaRJD4.0%
- ForbesganjINC0.1%
- GaighatJDU10.5%
- GarkhaRJD6.3%
- Gaura BauramBJP3.4%
- Gaya TownBJP15.8%
- GhosiJDU7.0%
- GobindpurLJPRV12.7%
- GohRJD1.9%
- GopalganjBJP14.6%
- GopalpurJDU30.4%
- GoriakothiBJP5.8%
- GovindganjLJPRV17.9%
- GuruaBJP11.9%
- HajipurBJP8.2%
- HarlakhiJDU19.8%
- HarnautJDU25.2%
- HarsidhiBJP3.5%
- HasanpurJDU3.9%
- HathuaJDU6.3%
- HayaghatBJP7.0%
- HilsaJDU8.3%
- HisuaBJP12.9%
- ImamganjHAMS12.5%
- IslampurJDU17.2%
- JagdishpurJDU9.7%
- JaleBJP10.9%
- JamalpurJDU18.0%
- JamuiBJP25.1%
- JehanabadRJD0.4%
- JhajhaJDU1.7%
- JhanjharpurBJP28.4%
- JokihatAIMIM13.2%
- KadwaJDU8.6%
- KahalgaonJDU19.9%
- KalyanpurBJP8.4%
- KalyanpurJDU16.1%
- KantiJDU11.1%
- KarakatCPIML1.4%
- KargaharJDU16.2%
- KasbaLJPRV5.5%
- KatiharBJP11.2%
- KatoriaBJP5.6%
- KeotiBJP3.8%
- KesariaJDU9.2%
- KhagariaJDU12.8%
- KhajauliBJP6.4%
- KishanganjINC5.6%
- KochadhamanAIMIM11.9%
- KorhaBJP9.3%
- KuchaikoteJDU12.1%
- KumhrarBJP27.4%
- KurhaniBJP4.2%
- KurthaJDU3.3%
- Kusheshwar AsthanJDU22.2%
- KutumbaHAMS12.4%
- LakhisaraiBJP10.0%
- LalganjBJP13.4%
- LaukahaJDU11.1%
- LauriyaBJP14.1%
- MadhepuraRJD3.3%
- MadhubanBJP3.0%
- MadhubaniRLM9.7%
- MaharajganjJDU11.2%
- MahishiRJD1.8%
- MahnarJDU19.1%
- MahuaLJPRV21.3%
- MakhdumpurRJD1.1%
- ManerRJD8.9%
- ManihariINC6.4%
- ManjhiJDU5.5%
- MarhauraRJD15.6%
- MasaurhiJDU3.4%
- MatihaniRJD2.1%
- MinapurJDU15.6%
- MohaniaBJP9.8%
- MohiuddinnagarBJP6.4%
- MokamaJDU15.3%
- MorwaRJD4.4%
- MotihariBJP6.3%
- MungerBJP8.9%
- MuzaffarpurBJP17.4%
- NabinagarJDU0.1%
- NalandaJDU16.5%
- NarkatiaJDU0.6%
- NarkatiaganjBJP13.5%
- NarpatganjBJP10.5%
- NathnagarLJPRV10.5%
- NautanBJP10.6%
- NawadaJDU13.7%
- NirmaliJDU16.7%
- NokhaJDU13.2%
- ObraLJPRV5.9%
- PaliganjCPIML3.7%
- ParbattaLJPRV15.8%
- PariharBJP8.2%
- ParooRJD12.6%
- ParsaRJD14.2%
- PatepurBJP10.7%
- Patna SahibBJP16.5%
- PhulparasJDU6.9%
- PhulwariJDU12.7%
- PipraBJP4.4%
- PipraJDU16.9%
- PirpaintiBJP21.5%
- PranpurBJP3.0%
- PurniaBJP14.3%
- RafiganjJDU5.3%
- RaghopurRJD6.1%
- RaghunathpurRJD5.1%
- Raja PakarJDU26.2%
- RajauliLJPRV2.0%
- RajgirJDU29.8%
- RajnagarBJP22.1%
- RajpurJDU4.3%
- RamgarhBSP0.0%
- RamnagarBJP16.8%
- RaniganjRJD3.7%
- RaxaulBJP8.3%
- RigaBJP15.3%
- RoseraBJP22.6%
- RunnisaidpurJDU10.2%
- RupauliJDU32.7%
- SaharsaIIP0.8%
- SahebganjBJP6.2%
- Sahebpur KamalRJD8.3%
- SakraJDU7.3%
- SamastipurJDU7.0%
- SandeshJDU0.0%
- SarairanjanJDU10.0%
- SasaramRLM11.5%
- ShahpurBJP8.5%
- SheikhpuraJDU13.8%
- SheoharJDU14.9%
- SherghatiLJPRV6.7%
- SikandraHAMS12.3%
- SiktaJDU22.4%
- SiktiBJP8.8%
- Simri BakhtiarpurLJPRV3.4%
- SingheshwarJDU1.3%
- SitamarhiBJP2.6%
- SiwanBJP4.9%
- SonbarshaJDU6.5%
- SonepurBJP2.4%
- SugauliLJPRV29.3%
- SultanganjJDU14.8%
- SupaulJDU14.7%
- SursandJDU11.4%
- SuryagarhaJDU10.0%
- TaraiyaBJP0.7%
- TarapurBJP21.2%
- TarariBJP5.9%
- TeghraBJP16.6%
- ThakurganjJDU3.6%
- TikariRJD1.0%
- TriveniganjJDU2.6%
- UjiarpurRJD7.1%
- VaishaliJDU13.7%
- Valmiki NagarINC0.7%
- WarisnagarJDU14.7%
- WarsaliganjRJD3.8%
- WazirganjBJP6.1%
- ZiradeiJDU1.7%