Target / defence
Bihar Vidhan Sabha 2025 — seats ranked by winning margin.
Lok Sabha
Vidhan Sabha
- Andhra Pradesh
- Andhra Pradesh 27
- Arunachal Pradesh
- Assam
- Bihar
- Bihar 1947 1999
- Chhattisgarh
- Delhi
- Goa
- Goa Daman And Diu
- Gujarat
- Haryana
Bihar · Vidhan Sabha 2025 · showing 243 of 243 seats (closest margins first). Pick a party to split defend vs attack.
- knife-edge: 27
- marginal: 35
- competitive: 63
- comfortable: 90
- safe: 28
| Constituency | State | Winner | Margin | Band | Posture |
|---|---|---|---|---|---|
| Sandesh | Bihar | JD(U) | 0.0% (27) | knife-edge | watch |
| Ramgarh | Bihar | BSP | 0.0% (30) | knife-edge | watch |
| Nabinagar | Bihar | JD(U) | 0.1% (112) | knife-edge | watch |
| Agiaon (SC) | Bihar | BJP | 0.1% (95) | knife-edge | watch |
| Dhaka | Bihar | RJD | 0.1% (178) | knife-edge | watch |
| Forbesganj | Bihar | INC | 0.1% (221) | knife-edge | watch |
| Balrampur | Bihar | LJP (RV) | 0.1% (389) | knife-edge | watch |
| CHANPATIA | Bihar | INC | 0.3% (602) | knife-edge | watch |
| Bodh gaya | Bihar | RJD | 0.4% (881) | knife-edge | watch |
| Jehanabad | Bihar | RJD | 0.4% (793) | knife-edge | watch |
| Bakhtiarpur | Bihar | LJP (RV) | 0.5% (981) | knife-edge | watch |
| Narkatia | Bihar | JD(U) | 0.7% (1,443) | knife-edge | watch |
| Taraiya | Bihar | BJP | 0.7% (1,329) | knife-edge | watch |
| Valmiki Nagar | Bihar | INC | 0.7% (1,675) | knife-edge | watch |
| Saharsa | Bihar | IIP_1 | 0.8% (2,038) | knife-edge | watch |
| Tikari | Bihar | RJD | 1.0% (2,058) | knife-edge | watch |
| Dumraon | Bihar | JD(U) | 1.1% (2,105) | knife-edge | watch |
| Makhdumpur (SC) | Bihar | RJD | 1.1% (1,830) | knife-edge | watch |
| Singheshwar (SC) | Bihar | JD(U) | 1.3% (2,982) | knife-edge | watch |
| Belaganj | Bihar | JD(U) | 1.4% (2,882) | knife-edge | watch |
| Karakat | Bihar | CPI(ML) (L) | 1.5% (2,836) | knife-edge | watch |
| Bajpatti | Bihar | RLM_1 | 1.6% (3,395) | knife-edge | watch |
| Brahampur | Bihar | RJD | 1.6% (3,220) | knife-edge | watch |
| Ziradei | Bihar | JD(U) | 1.7% (2,626) | knife-edge | watch |
| Jhajha | Bihar | JD(U) | 1.8% (4,262) | knife-edge | watch |
| Mahishi | Bihar | RJD | 1.9% (3,740) | knife-edge | watch |
| Goh | Bihar | RJD | 2.0% (4,041) | knife-edge | watch |
| Rajauli (SC) | Bihar | LJP (RV) | 2.0% (3,953) | marginal | — |
| Matihani | Bihar | RJD | 2.2% (5,290) | marginal | — |
| Cheria bariarpur | Bihar | JD(U) | 2.2% (4,119) | marginal | — |
| Amnour | Bihar | BJP | 2.3% (3,808) | marginal | — |
| Sonepur | Bihar | BJP | 2.4% (4,767) | marginal | — |
| SITAMARHI | Bihar | BJP | 2.6% (5,562) | marginal | — |
| Triveniganj (SC) | Bihar | JD(U) | 2.6% (5,683) | marginal | — |
| Bikram | Bihar | BJP | 2.6% (5,601) | marginal | — |
| Bagaha | Bihar | BJP | 2.8% (6,313) | marginal | — |
| Madhuban | Bihar | BJP | 3.0% (5,492) | marginal | — |
| Pranpur | Bihar | BJP | 3.1% (7,752) | marginal | — |
| Kurtha | Bihar | JD(U) | 3.3% (5,481) | marginal | — |
| Madhepura | Bihar | RJD | 3.3% (7,809) | marginal | — |
| Aurangabad | Bihar | BJP | 3.4% (6,794) | marginal | — |
| Gaura Bauram | Bihar | BJP | 3.4% (5,669) | marginal | — |
| Masaurhi (SC) | Bihar | JD(U) | 3.5% (7,643) | marginal | — |
| SIMRI-BAKHTIARPUR | Bihar | LJP (RV) | 3.5% (7,930) | marginal | — |
| Harsidhi (SC) | Bihar | BJP | 3.6% (7,095) | marginal | — |
| Thakurganj | Bihar | JD(U) | 3.6% (8,822) | marginal | — |
| Chainpur | Bihar | JD(U) | 3.7% (8,362) | marginal | — |
| Paliganj | Bihar | CPI(ML) (L) | 3.7% (6,655) | marginal | — |
| Raniganj (SC) | Bihar | RJD | 3.8% (8,530) | marginal | — |
| Warsaliganj | Bihar | RJD | 3.8% (7,543) | marginal | — |
| Keoti | Bihar | BJP | 3.8% (7,305) | marginal | — |
| Bisfi | Bihar | RJD | 3.9% (8,107) | marginal | — |
| Hasanpur | Bihar | JD(U) | 3.9% (7,914) | marginal | — |
| Barachatti (SC) | Bihar | HAMS | 4.0% (8,893) | marginal | — |
| Chapra | Bihar | BJP | 4.1% (7,600) | marginal | — |
| Fatuha | Bihar | RJD | 4.1% (7,992) | marginal | — |
| Kurhani | Bihar | BJP | 4.2% (9,718) | marginal | — |
| Rajpur (SC) | Bihar | JD(U) | 4.4% (9,136) | marginal | — |
| Pipra | Bihar | BJP | 4.5% (10,745) | marginal | — |
| Morwa | Bihar | RJD | 4.5% (8,671) | marginal | — |
| Barari | Bihar | JD(U) | 4.9% (10,984) | marginal | — |
| Siwan | Bihar | BJP | 5.0% (9,370) | marginal | — |
| Raghunathpur | Bihar | RJD | 5.2% (9,248) | competitive | — |
| Araria | Bihar | INC | 5.3% (12,741) | competitive | — |
| Bibhutpur | Bihar | CPI(M) | 5.4% (10,281) | competitive | — |
| Rafiganj | Bihar | JD(U) | 5.5% (11,956) | competitive | — |
| Kasba | Bihar | LJP (RV) | 5.6% (12,875) | competitive | — |
| Darauli (SC) | Bihar | LJP (RV) | 5.6% (9,572) | competitive | — |
| Kishanganj | Bihar | INC | 5.7% (12,794) | competitive | — |
| Chakai | Bihar | RJD | 5.7% (12,972) | competitive | — |
| Bahadurpur | Bihar | JD(U) | 5.7% (12,011) | competitive | — |
| Manjhi | Bihar | JD(U) | 5.7% (9,787) | competitive | — |
| Katoria (ST) | Bihar | BJP | 5.8% (10,986) | competitive | — |
| Dinara | Bihar | RLM_1 | 5.8% (10,834) | competitive | — |
| Obra | Bihar | LJP (RV) | 5.9% (12,013) | competitive | — |
| Goriakothi | Bihar | BJP | 5.9% (12,385) | competitive | — |
| Tarari | Bihar | BJP | 6.0% (11,464) | competitive | — |
| Wazirganj | Bihar | BJP | 6.2% (12,733) | competitive | — |
| Raghopur | Bihar | RJD | 6.2% (14,532) | competitive | — |
| Barharia | Bihar | JD(U) | 6.3% (12,136) | competitive | — |
| Sahebganj | Bihar | BJP | 6.3% (13,522) | competitive | — |
| Garkha (SC) | Bihar | RJD | 6.4% (12,804) | competitive | — |
| Hathua | Bihar | JD(U) | 6.4% (12,348) | competitive | — |
| Motihari | Bihar | BJP | 6.4% (13,563) | competitive | — |
| Manihari (ST) | Bihar | INC | 6.4% (15,168) | competitive | — |
| MOHIUDDIN NAGAR | Bihar | BJP | 6.5% (11,682) | competitive | — |
| Barauli | Bihar | JD(U) | 6.5% (12,374) | competitive | — |
| Khajauli | Bihar | BJP | 6.5% (13,126) | competitive | — |
| Chhatapur | Bihar | BJP | 6.6% (16,178) | competitive | — |
| Sonbarsha (SC) | Bihar | JD(U) | 6.7% (13,454) | competitive | — |
| Bhagalpur | Bihar | BJP | 6.9% (13,474) | competitive | — |
| Sherghati | Bihar | LJP (RV) | 6.9% (13,524) | competitive | — |
| Alinagar | Bihar | BJP | 7.0% (11,730) | competitive | — |
| Phulparas | Bihar | JD(U) | 7.0% (14,099) | competitive | — |
| GHOSI | Bihar | JD(U) | 7.1% (11,929) | competitive | — |
| Hayaghat | Bihar | BJP | 7.1% (11,839) | competitive | — |
| Samastipur | Bihar | JD(U) | 7.1% (13,875) | competitive | — |
| Ujiarpur | Bihar | RJD | 7.1% (16,283) | competitive | — |
| Bachhwara | Bihar | BJP | 7.2% (15,841) | competitive | — |
| Benipur | Bihar | JD(U) | 7.3% (13,603) | competitive | — |
| Sakra (SC) | Bihar | JD(U) | 7.4% (15,050) | competitive | — |
| Bhorey (SC) | Bihar | JD(U) | 7.9% (16,163) | competitive | — |
| Baniapur | Bihar | BJP | 7.9% (15,436) | competitive | — |
| Baikunthpur | Bihar | BJP | 8.1% (16,953) | competitive | — |
| Barhara | Bihar | BJP | 8.1% (14,403) | competitive | — |
| Parihar | Bihar | BJP | 8.3% (17,189) | competitive | — |
| Hajipur | Bihar | BJP | 8.3% (18,509) | competitive | — |
| Arwal | Bihar | BJP | 8.3% (14,093) | competitive | — |
| Sahebpur Kamal | Bihar | RJD | 8.4% (15,721) | competitive | — |
| Raxaul | Bihar | BJP | 8.4% (17,878) | competitive | — |
| Hilsa | Bihar | JD(U) | 8.5% (16,012) | competitive | — |
| Kalyanpur (SC) | Bihar | BJP | 8.5% (15,568) | competitive | — |
| Bakhri (SC) | Bihar | LJP (RV) | 8.5% (17,318) | competitive | — |
| Shahpur | Bihar | BJP | 8.6% (15,225) | competitive | — |
| Babubarhi | Bihar | JD(U) | 8.7% (17,568) | competitive | — |
| Kadwa | Bihar | JD(U) | 8.8% (18,368) | competitive | — |
| Sikti | Bihar | BJP | 8.9% (19,322) | competitive | — |
| Munger | Bihar | BJP | 9.0% (18,750) | competitive | — |
| Maner | Bihar | RJD | 9.1% (20,034) | competitive | — |
| KESARIYA | Bihar | JD(U) | 9.4% (16,340) | competitive | — |
| Bochaha (SC) | Bihar | LJP (RV) | 9.4% (20,316) | competitive | — |
| Korha (SC) | Bihar | BJP | 9.5% (22,257) | competitive | — |
| Jagdishpur | Bihar | JD(U) | 9.9% (18,193) | competitive | — |
| Madhubani | Bihar | RLM_1 | 9.9% (20,552) | competitive | — |
| Mohania (SC) | Bihar | BJP | 10.0% (18,752) | competitive | — |
| SURAJGARHA | Bihar | JD(U) | 10.2% (23,861) | comfortable | — |
| Daraundha | Bihar | BJP | 10.2% (18,367) | comfortable | — |
| Sarairanjan | Bihar | JD(U) | 10.2% (20,798) | comfortable | — |
| Lakhisarai | Bihar | BJP | 10.3% (24,940) | comfortable | — |
| Darbhanga Rural | Bihar | JD(U) | 10.3% (18,392) | comfortable | — |
| Dhuraiya | Bihar | JD(U) | 10.3% (22,426) | comfortable | — |
| Runnisaidpur | Bihar | JD(U) | 10.5% (19,737) | comfortable | — |
| Narpatganj | Bihar | BJP | 10.6% (25,353) | comfortable | — |
| Gaighat | Bihar | JD(U) | 10.6% (23,417) | comfortable | — |
| Nathnagar | Bihar | LJP (RV) | 10.8% (25,424) | comfortable | — |
| Nautan | Bihar | BJP | 10.8% (22,072) | comfortable | — |
| Chenari (SC) | Bihar | LJP (RV) | 10.8% (21,988) | comfortable | — |
| Patepur (SC) | Bihar | BJP | 10.8% (22,380) | comfortable | — |
| Arrah | Bihar | BJP | 10.8% (19,581) | comfortable | — |
| Jale | Bihar | BJP | 11.1% (21,862) | comfortable | — |
| Katihar | Bihar | BJP | 11.3% (22,154) | comfortable | — |
| Laukaha | Bihar | JD(U) | 11.3% (25,511) | comfortable | — |
| Maharajganj | Bihar | JD(U) | 11.5% (21,099) | comfortable | — |
| Kanti | Bihar | JD(U) | 11.5% (25,795) | comfortable | — |
| Bettiah | Bihar | BJP | 11.5% (22,373) | comfortable | — |
| Sursand | Bihar | JD(U) | 11.5% (23,667) | comfortable | — |
| Sasaram | Bihar | RLM_1 | 11.6% (25,443) | comfortable | — |
| Kochadhaman | Bihar | party-unknown-1920 | 12.0% (23,021) | comfortable | — |
| Gurua | Bihar | BJP | 12.1% (24,194) | comfortable | — |
| Baisi | Bihar | party-unknown-1920 | 12.3% (27,251) | comfortable | — |
| Banka | Bihar | BJP | 12.4% (23,764) | comfortable | — |
| Kuchaikote | Bihar | JD(U) | 12.5% (24,491) | comfortable | — |
| Sikandra (SC) | Bihar | HAMS | 12.6% (23,907) | comfortable | — |
| Kutumba (SC) | Bihar | HAMS | 12.6% (21,525) | comfortable | — |
| Darbhanga | Bihar | BJP | 12.6% (24,593) | comfortable | — |
| Imamganj (SC) | Bihar | HAMS | 12.8% (25,856) | comfortable | — |
| BHABHUA | Bihar | BJP | 12.8% (24,415) | comfortable | — |
| Paroo | Bihar | RJD | 12.8% (28,827) | comfortable | — |
| Belsand | Bihar | LJP (RV) | 12.8% (22,685) | comfortable | — |
| Phulwari (SC) | Bihar | JD(U) | 12.9% (32,657) | comfortable | — |
| Gobindpur | Bihar | LJP (RV) | 13.0% (22,906) | comfortable | — |
| Khagaria | Bihar | JD(U) | 13.0% (23,415) | comfortable | — |
| Hisua | Bihar | BJP | 13.2% (27,849) | comfortable | — |
| Atri | Bihar | HAMS | 13.3% (25,777) | comfortable | — |
| Barh | Bihar | BJP | 13.4% (24,813) | comfortable | — |
| Danapur | Bihar | BJP | 13.4% (29,133) | comfortable | — |
| Nokha | Bihar | JD(U) | 13.4% (24,054) | comfortable | — |
| Bahadurganj | Bihar | party-unknown-1920 | 13.5% (28,726) | comfortable | — |
| Jokihat | Bihar | party-unknown-1920 | 13.5% (28,803) | comfortable | — |
| Lalganj | Bihar | BJP | 13.5% (32,167) | comfortable | — |
| Narkatiaganj | Bihar | BJP | 13.6% (26,458) | comfortable | — |
| Begusarai | Bihar | BJP | 13.6% (30,632) | comfortable | — |
| Ekma | Bihar | JD(U) | 13.8% (22,708) | comfortable | — |
| Biharsharif | Bihar | BJP | 13.8% (29,168) | comfortable | — |
| Benipatti | Bihar | BJP | 13.8% (23,932) | comfortable | — |
| Nawada | Bihar | JD(U) | 13.9% (27,594) | comfortable | — |
| Vaishali | Bihar | JD(U) | 14.0% (32,590) | comfortable | — |
| Sheikhpura | Bihar | JD(U) | 14.0% (22,547) | comfortable | — |
| Lauriya | Bihar | BJP | 14.2% (26,966) | comfortable | — |
| PURNEA | Bihar | BJP | 14.4% (33,222) | comfortable | — |
| Baruraj | Bihar | BJP | 14.5% (29,052) | comfortable | — |
| Bihariganj | Bihar | JD(U) | 14.5% (31,622) | comfortable | — |
| Parsa | Bihar | RJD | 14.6% (25,772) | comfortable | — |
| Gopalganj | Bihar | BJP | 14.7% (28,972) | comfortable | — |
| Warisnagar | Bihar | JD(U) | 15.0% (34,436) | comfortable | — |
| Supaul | Bihar | JD(U) | 15.1% (30,803) | comfortable | — |
| Sultanganj | Bihar | JD(U) | 15.1% (31,136) | comfortable | — |
| Buxar | Bihar | BJP | 15.1% (28,353) | comfortable | — |
| Sheohar | Bihar | JD(U) | 15.3% (31,398) | comfortable | — |
| Riga | Bihar | BJP | 15.5% (33,125) | comfortable | — |
| Mokama | Bihar | JD(U) | 15.6% (28,206) | comfortable | — |
| Gaya town | Bihar | BJP | 15.9% (26,423) | comfortable | — |
| Marhaura | Bihar | RJD | 16.0% (27,928) | comfortable | — |
| Minapur | Bihar | JD(U) | 16.1% (34,238) | comfortable | — |
| Parbatta | Bihar | LJP (RV) | 16.2% (34,039) | comfortable | — |
| Kargahar | Bihar | JD(U) | 16.5% (35,676) | comfortable | — |
| Patna Sahib | Bihar | BJP | 16.7% (38,900) | comfortable | — |
| Kalyanpur | Bihar | JD(U) | 16.7% (38,586) | comfortable | — |
| Belhar | Bihar | JD(U) | 16.7% (37,206) | comfortable | — |
| Teghra | Bihar | BJP | 16.8% (35,364) | comfortable | — |
| Beldaur | Bihar | JD(U) | 16.8% (35,175) | comfortable | — |
| Nalanda | Bihar | JD(U) | 16.9% (33,008) | comfortable | — |
| Ramnagar (SC) | Bihar | BJP | 16.9% (35,680) | comfortable | — |
| Amour | Bihar | party-unknown-1920 | 17.0% (38,928) | comfortable | — |
| Nirmali | Bihar | JD(U) | 17.2% (37,310) | comfortable | — |
| Muzaffarpur | Bihar | BJP | 17.4% (32,657) | comfortable | — |
| Bihpur | Bihar | BJP | 17.5% (30,025) | comfortable | — |
| Islampur | Bihar | JD(U) | 17.6% (32,239) | comfortable | — |
| Amarpur | Bihar | JD(U) | 17.6% (33,221) | comfortable | — |
| Pipra | Bihar | JD(U) | 17.8% (37,776) | comfortable | — |
| Jamalpur | Bihar | JD(U) | 18.1% (36,228) | comfortable | — |
| Govindganj | Bihar | LJP (RV) | 18.2% (32,683) | comfortable | — |
| Barbigha | Bihar | JD(U) | 18.4% (25,493) | comfortable | — |
| Dehri | Bihar | LJP (RV) | 19.0% (35,968) | comfortable | — |
| MAHNAR | Bihar | JD(U) | 19.2% (38,558) | comfortable | — |
| Chiraia | Bihar | BJP | 20.1% (39,360) | safe | — |
| Kahalgaon | Bihar | JD(U) | 20.1% (50,112) | safe | — |
| Alauli (SC) | Bihar | JD(U) | 20.4% (35,732) | safe | — |
| Harlakhi | Bihar | JD(U) | 20.5% (36,236) | safe | — |
| Tarapur | Bihar | BJP | 21.5% (45,843) | safe | — |
| Mahua | Bihar | LJP (RV) | 21.6% (44,997) | safe | — |
| Banmankhi (SC) | Bihar | BJP | 21.6% (45,296) | safe | — |
| Pirpainti (SC) | Bihar | BJP | 21.7% (53,107) | safe | — |
| Alamnagar | Bihar | JD(U) | 22.3% (55,465) | safe | — |
| Rajnagar (SC) | Bihar | BJP | 22.4% (42,185) | safe | — |
| Sikta | Bihar | JD(U) | 22.9% (47,144) | safe | — |
| Rosera (SC) | Bihar | BJP | 23.0% (50,533) | safe | — |
| Kusheshwar Asthan | Bihar | JD(U) | 23.1% (36,441) | safe | — |
| Dhamdaha | Bihar | JD(U) | 23.4% (55,159) | safe | — |
| Asthawan | Bihar | JD(U) | 24.4% (40,708) | safe | — |
| Bathnaha (SC) | Bihar | BJP | 24.5% (51,769) | safe | — |
| Jamui | Bihar | BJP | 25.4% (54,498) | safe | — |
| Harnaut | Bihar | JD(U) | 25.9% (48,335) | safe | — |
| Raja Pakar | Bihar | JD(U) | 26.5% (48,189) | safe | — |
| Kumhrar | Bihar | BJP | 27.6% (47,524) | safe | — |
| Aurai | Bihar | BJP | 28.0% (57,206) | safe | — |
| Jhanjharpur | Bihar | BJP | 28.9% (54,849) | safe | — |
| Sugauli | Bihar | LJP (RV) | 30.1% (58,191) | safe | — |
| Digha | Bihar | BJP | 30.6% (59,079) | safe | — |
| Rajgir (SC) | Bihar | JD(U) | 30.9% (55,428) | safe | — |
| Gopalpur | Bihar | JD(U) | 31.2% (58,135) | safe | — |
| Bankipur | Bihar | BJP | 33.4% (51,936) | safe | — |
| Rupauli | Bihar | JD(U) | 33.6% (73,572) | safe | — |