Target / defence
Lok Sabha 1989 seats ranked by winning margin.
Lok Sabha
Vidhan Sabha
Lok Sabha 1989 · showing 528 of 528 seats (closest margins first). Pick a party to split defend vs attack.
- knife-edge: 38
- marginal: 71
- competitive: 98
- comfortable: 154
- safe: 167
| Constituency | State | Winner | Margin | Band | Posture |
|---|---|---|---|---|---|
| Anakapalli | Andhra Pradesh 27 | INC | 0.0% (9) | knife-edge | watch |
| Bhavnagar | Gujarat | INC | 0.2% (552) | knife-edge | watch |
| Palghat | Kerala | CPM | 0.2% (1,286) | knife-edge | watch |
| Howrah | West Bengal | CPM | 0.2% (1,432) | knife-edge | watch |
| Kasaragod | Kerala | CPM | 0.2% (1,546) | knife-edge | watch |
| salumbar | Rajasthan | BJP | 0.2% (878) | knife-edge | watch |
| Garhwal | Uttar Pradesh 1947 1999 | JD | 0.3% (1,007) | knife-edge | watch |
| Beed | Maharashtra | JD | 0.3% (1,985) | knife-edge | watch |
| Hindupur | Andhra Pradesh 27 | INC | 0.3% (2,168) | knife-edge | watch |
| Raiganj | West Bengal | INC | 0.4% (2,899) | knife-edge | watch |
| Hardwar | Uttar Pradesh 1947 1999 | INC | 0.5% (2,463) | knife-edge | watch |
| Mahendragarh | Haryana | JD | 0.6% (3,510) | knife-edge | watch |
| Chirayinkil | Kerala | INC | 0.7% (5,130) | knife-edge | watch |
| Lalganj | Uttar Pradesh 1947 1999 | JD | 0.8% (4,082) | knife-edge | watch |
| Trichur | Kerala | INC | 0.9% (6,235) | knife-edge | watch |
| JALGAON | Maharashtra | INC | 0.9% (5,436) | knife-edge | watch |
| Erandol | Maharashtra | BJP | 0.9% (4,557) | knife-edge | watch |
| Nowrangpur | Orissa | INC | 1.0% (3,452) | knife-edge | watch |
| Kaiserganj | Uttar Pradesh 1947 1999 | BJP | 1.0% (3,827) | knife-edge | watch |
| Pratapgarh | Uttar Pradesh 1947 1999 | INC | 1.0% (4,206) | knife-edge | watch |
| Badagara | Kerala | ICS(SCS) | 1.0% (8,209) | knife-edge | watch |
| Bilaspur | Madhya Pradesh 1947 1999 | BJP | 1.1% (5,171) | knife-edge | watch |
| Khunti | Bihar 1947 1999 | BJP | 1.1% (3,785) | knife-edge | watch |
| Pune | Maharashtra | INC | 1.2% (8,181) | knife-edge | watch |
| Faizabad | Uttar Pradesh 1947 1999 | CPI | 1.3% (5,855) | knife-edge | watch |
| Phillaur | Punjab | BSP | 1.4% (8,124) | knife-edge | watch |
| Tripura East | Tripura | INC | 1.4% (8,401) | knife-edge | watch |
| Bombay North Central | Maharashtra | SHS | 1.4% (8,185) | knife-edge | watch |
| Karnal | Haryana | INC | 1.5% (8,673) | knife-edge | watch |
| Farrukhabad | Uttar Pradesh 1947 1999 | JD | 1.5% (7,484) | knife-edge | watch |
| Nalanda | Bihar 1947 1999 | INC | 1.6% (11,212) | knife-edge | watch |
| Giridih | Bihar 1947 1999 | BJP | 1.7% (8,182) | knife-edge | watch |
| Etah | Uttar Pradesh 1947 1999 | BJP | 1.7% (7,473) | knife-edge | watch |
| Jamshedpur | Bihar 1947 1999 | JMM | 1.7% (8,884) | knife-edge | watch |
| Shahabad | Uttar Pradesh 1947 1999 | INC | 1.8% (7,275) | knife-edge | watch |
| Chandigarh | Chandigarh | JD | 1.8% (3,974) | knife-edge | watch |
| Bijnor | Uttar Pradesh 1947 1999 | BSP | 1.8% (8,879) | knife-edge | watch |
| Inner Manipur | Manipur | INC | 1.9% (7,551) | knife-edge | watch |
| Shahjahanpur | Uttar Pradesh 1947 1999 | JD | 2.0% (9,438) | marginal | — |
| Balaghat | Madhya Pradesh 1947 1999 | IND | 2.0% (10,466) | marginal | — |
| Azamgarh | Uttar Pradesh 1947 1999 | BSP | 2.0% (9,081) | marginal | — |
| Sitapur | Uttar Pradesh 1947 1999 | INC | 2.0% (9,158) | marginal | — |
| Narasapur | Andhra Pradesh 27 | TDP | 2.1% (13,802) | marginal | — |
| Dhanbad | Bihar 1947 1999 | M-COR | 2.1% (13,571) | marginal | — |
| Krishnagar | West Bengal | CPM | 2.2% (16,153) | marginal | — |
| Bansgaon | Uttar Pradesh 1947 1999 | INC | 2.2% (10,329) | marginal | — |
| Rampur | Uttar Pradesh 1947 1999 | INC | 2.2% (10,792) | marginal | — |
| Dhar | Madhya Pradesh 1947 1999 | INC | 2.3% (11,771) | marginal | — |
| Bombay South Central | Maharashtra | IND | 2.3% (10,466) | marginal | — |
| Mahasamund | Madhya Pradesh 1947 1999 | JD | 2.4% (12,894) | marginal | — |
| KAROL BAGH | Delhi | BJP | 2.4% (6,969) | marginal | — |
| Mukundapuram | Kerala | INC | 2.5% (18,754) | marginal | — |
| Aurangabad | Maharashtra | IND | 2.7% (17,824) | marginal | — |
| Basirhat | West Bengal | CPI | 2.7% (20,343) | marginal | — |
| KHED | Maharashtra | JD | 2.9% (15,796) | marginal | — |
| Tehri Garhwal | Uttar Pradesh 1947 1999 | INC | 3.0% (12,384) | marginal | — |
| Arrah | Bihar 1947 1999 | IPF | 3.0% (16,440) | marginal | — |
| MALEGAON | Maharashtra | JD | 3.0% (14,054) | marginal | — |
| Almora | Uttar Pradesh 1947 1999 | INC | 3.1% (10,801) | marginal | — |
| Maharajganj | Uttar Pradesh 1947 1999 | JD | 3.1% (14,990) | marginal | — |
| Mathurapur | West Bengal | CPM | 3.1% (22,632) | marginal | — |
| Nagapattinam | Tamil Nadu | CPI | 3.1% (21,523) | marginal | — |
| Adoor | Kerala | INC | 3.1% (21,542) | marginal | — |
| Berhampur | Orissa | INC | 3.1% (14,746) | marginal | — |
| Tamluk | West Bengal | CPM | 3.1% (24,656) | marginal | — |
| Ranchi | Bihar 1947 1999 | JD | 3.2% (14,986) | marginal | — |
| Chail | Uttar Pradesh 1947 1999 | INC | 3.3% (12,053) | marginal | — |
| Alleppey | Kerala | INC | 3.4% (25,123) | marginal | — |
| Calcutta South | West Bengal | CPM | 3.5% (25,156) | marginal | — |
| Patna | Bihar 1947 1999 | BJP | 3.5% (21,593) | marginal | — |
| Jadavpur | West Bengal | CPM | 3.5% (30,900) | marginal | — |
| Belgaum | Karnataka | INC | 3.6% (23,048) | marginal | — |
| Quilon | Kerala | INC | 3.6% (27,462) | marginal | — |
| Koppal | Karnataka | JD | 3.6% (23,088) | marginal | — |
| Ottapalam | Kerala | INC | 3.7% (26,187) | marginal | — |
| Visakhapatnam | Andhra Pradesh 27 | INC | 3.7% (25,733) | marginal | — |
| Calicut | Kerala | INC | 3.7% (28,957) | marginal | — |
| Nizamabad | Andhra Pradesh 27 | INC | 3.7% (24,099) | marginal | — |
| CHANDNI CHOWK | Delhi | INC | 3.8% (9,431) | marginal | — |
| Ratnagiri | Maharashtra | INC | 3.8% (18,488) | marginal | — |
| Jammu | Jammu Kashmir | INC | 3.8% (21,695) | marginal | — |
| Contai | West Bengal | CPM | 3.8% (27,080) | marginal | — |
| Ambala | Haryana | INC | 4.0% (22,649) | marginal | — |
| Malda | West Bengal | INC | 4.1% (29,897) | marginal | — |
| Jaunpur | Uttar Pradesh 1947 1999 | BJP | 4.2% (19,290) | marginal | — |
| Chidambaram | Tamil Nadu | INC | 4.3% (28,283) | marginal | — |
| NANDED | Maharashtra | JD | 4.3% (24,113) | marginal | — |
| Balurghat | West Bengal | RSP | 4.3% (33,526) | marginal | — |
| Nainital | Uttar Pradesh 1947 1999 | JD | 4.3% (20,448) | marginal | — |
| Bhadrachalam | Andhra Pradesh 27 | INC | 4.3% (23,986) | marginal | — |
| Dharwad South | Karnataka | INC | 4.3% (28,648) | marginal | — |
| Wardha | Maharashtra | INC | 4.4% (25,830) | marginal | — |
| Miryalguda | Andhra Pradesh 27 | INC | 4.4% (34,995) | marginal | — |
| Lakshadweep | Lakshadweep | INC | 4.5% (1,156) | marginal | — |
| Shillong | Meghalaya | INC | 4.5% (13,285) | marginal | — |
| Bombay South | Maharashtra | INC | 4.5% (17,739) | marginal | — |
| Calcutta North East | West Bengal | INC | 4.7% (27,629) | marginal | — |
| Mohanlalganj | Uttar Pradesh 1947 1999 | JD | 4.7% (18,176) | marginal | — |
| Lucknow | Uttar Pradesh 1947 1999 | JD | 4.7% (15,296) | marginal | — |
| Ernakulam | Kerala | INC | 4.7% (36,465) | marginal | — |
| Dahanu | Maharashtra | INC | 4.7% (24,780) | marginal | — |
| Kishanganj | Bihar 1947 1999 | INC | 4.7% (25,991) | marginal | — |
| Chhota Udaipur | Gujarat | JD | 4.7% (21,301) | marginal | — |
| Bhind | Madhya Pradesh 1947 1999 | BJP | 4.8% (21,924) | marginal | — |
| Chimur | Maharashtra | BJP | 4.8% (33,604) | marginal | — |
| Raigarh | Madhya Pradesh 1947 1999 | BJP | 4.8% (21,010) | marginal | — |
| Peddapalli | Andhra Pradesh 27 | INC | 4.8% (30,635) | marginal | — |
| Jalaun | Uttar Pradesh 1947 1999 | JD | 5.0% (24,516) | marginal | — |
| Kanara | Karnataka | INC | 5.0% (31,568) | marginal | — |
| Ferozepur | Punjab | IND | 5.0% (32,850) | competitive | — |
| Daman And Diu | Daman Diu | IND | 5.0% (1,840) | competitive | — |
| Bulsar | Gujarat | JD | 5.0% (22,085) | competitive | — |
| Bagalkot | Karnataka | INC | 5.1% (32,238) | competitive | — |
| Yavatmal | Maharashtra | INC | 5.1% (26,739) | competitive | — |
| Barrackpore | West Bengal | CPM | 5.1% (37,091) | competitive | — |
| Arunachal West | Arunachal Pradesh | INC | 5.2% (7,746) | competitive | — |
| DHULE | Maharashtra | INC | 5.2% (22,567) | competitive | — |
| Hardoi | Uttar Pradesh 1947 1999 | JD | 5.3% (24,465) | competitive | — |
| Ladakh | Jammu Kashmir | IND | 5.3% (4,539) | competitive | — |
| Jangipur | West Bengal | CPM | 5.4% (39,181) | competitive | — |
| Nashik | Maharashtra | BJP | 5.4% (30,653) | competitive | — |
| Cannanore | Kerala | INC | 5.5% (42,404) | competitive | — |
| Karimnagar | Andhra Pradesh 27 | INC | 5.6% (35,192) | competitive | — |
| Asansol | West Bengal | CPM | 5.6% (42,237) | competitive | — |
| Nalgonda | Andhra Pradesh 27 | INC | 5.6% (41,850) | competitive | — |
| Nabadwip | West Bengal | CPM | 5.8% (52,663) | competitive | — |
| Balrampur | Uttar Pradesh 1947 1999 | IND | 5.8% (29,306) | competitive | — |
| Rajampet | Andhra Pradesh 27 | INC | 5.9% (38,423) | competitive | — |
| Diamond Harbour | West Bengal | CPM | 5.9% (43,045) | competitive | — |
| Seoni | Madhya Pradesh 1947 1999 | BJP | 6.0% (26,525) | competitive | — |
| MANDI | Himachal Pradesh | BJP | 6.0% (28,069) | competitive | — |
| Ramtek | Maharashtra | INC | 6.1% (34,470) | competitive | — |
| Bahraich | Uttar Pradesh 1947 1999 | JD | 6.2% (21,639) | competitive | — |
| Barasat | West Bengal | FBL | 6.2% (55,369) | competitive | — |
| Bapatla | Andhra Pradesh 27 | INC | 6.2% (43,620) | competitive | — |
| Sirsa | Haryana | JD | 6.3% (38,413) | competitive | — |
| Kurukshetra | Haryana | JD | 6.3% (38,188) | competitive | — |
| Hapur | Uttar Pradesh 1947 1999 | JD | 6.4% (33,254) | competitive | — |
| Machilipatnam | Andhra Pradesh 27 | INC | 6.4% (43,489) | competitive | — |
| sikar | Rajasthan | JD | 6.4% (46,756) | competitive | — |
| HAMIRPUR | Himachal Pradesh | BJP | 6.5% (31,575) | competitive | — |
| Unnao | Uttar Pradesh 1947 1999 | JD | 6.5% (29,365) | competitive | — |
| Cooch Behar | West Bengal | FBL | 6.5% (53,470) | competitive | — |
| Bobbili | Andhra Pradesh 27 | TDP | 6.5% (39,944) | competitive | — |
| Phulpur | Uttar Pradesh 1947 1999 | JD | 6.5% (32,501) | competitive | — |
| Panaji | Goa | MAG | 6.6% (15,837) | competitive | — |
| Bhandara | Maharashtra | BJP | 6.7% (40,094) | competitive | — |
| Outer Delhi | Delhi | JD | 6.7% (52,333) | competitive | — |
| Trivandrum | Kerala | INC | 6.8% (50,913) | competitive | — |
| Buxar | Bihar 1947 1999 | CPI | 6.8% (37,322) | competitive | — |
| Uluberia | West Bengal | CPM | 6.9% (52,096) | competitive | — |
| Murshidabad | West Bengal | CPM | 7.0% (56,544) | competitive | — |
| Bidar | Karnataka | INC | 7.1% (38,947) | competitive | — |
| Banda | Uttar Pradesh 1947 1999 | CPI | 7.1% (27,247) | competitive | — |
| Kottayam | Kerala | INC | 7.1% (53,533) | competitive | — |
| Mayurbhanj | Orissa | JD | 7.2% (22,588) | competitive | — |
| Singhbhum | Bihar 1947 1999 | INC | 7.2% (19,979) | competitive | — |
| Vijayawada | Andhra Pradesh 27 | INC | 7.2% (58,204) | competitive | — |
| LATUR | Maharashtra | INC | 7.2% (43,855) | competitive | — |
| Basti | Uttar Pradesh 1947 1999 | JD | 7.4% (33,219) | competitive | — |
| Khammam | Andhra Pradesh 27 | INC | 7.6% (59,252) | competitive | — |
| Baroda | Gujarat | JD | 7.7% (52,898) | competitive | — |
| Parvathipuram | Andhra Pradesh 27 | INC | 7.7% (42,641) | competitive | — |
| Hissar | Haryana | JD | 7.8% (44,679) | competitive | — |
| KOLHAPUR | Maharashtra | INC | 7.9% (41,128) | competitive | — |
| Monghyr | Bihar 1947 1999 | JD | 7.9% (55,186) | competitive | — |
| Warangal | Andhra Pradesh 27 | INC | 8.0% (54,121) | competitive | — |
| Adilabad | Andhra Pradesh 27 | INC | 8.0% (44,365) | competitive | — |
| Arambagh | West Bengal | CPM | 8.1% (64,498) | competitive | — |
| Berhampore | West Bengal | RSP | 8.1% (62,796) | competitive | — |
| Rajahmundry | Andhra Pradesh 27 | INC | 8.1% (58,322) | competitive | — |
| Mathura | Uttar Pradesh 1947 1999 | JD | 8.1% (37,713) | competitive | — |
| Bombay North East | Maharashtra | BJP | 8.2% (71,555) | competitive | — |
| Nandyal | Andhra Pradesh 27 | INC | 8.2% (56,262) | competitive | — |
| Hazaribagh | Bihar 1947 1999 | BJP | 8.2% (43,419) | competitive | — |
| Khargone | Madhya Pradesh 1947 1999 | BJP | 8.2% (40,898) | competitive | — |
| Serampore | West Bengal | CPM | 8.3% (66,458) | competitive | — |
| Srikakulam | Andhra Pradesh 27 | INC | 8.3% (50,114) | competitive | — |
| Chandrapur | Maharashtra | INC | 8.3% (50,457) | competitive | — |
| Joynagar | West Bengal | RSP | 8.6% (63,807) | competitive | — |
| Dahod | Gujarat | INC | 8.6% (27,759) | competitive | — |
| Amalapuram | Andhra Pradesh 27 | INC | 8.7% (54,781) | competitive | — |
| Guntur | Andhra Pradesh 27 | INC | 8.7% (65,013) | competitive | — |
| Narasaraopet | Andhra Pradesh 27 | INC | 8.7% (65,706) | competitive | — |
| Manjeri | Kerala | MUL | 8.7% (70,282) | competitive | — |
| Mavelikkara | Kerala | INC | 8.7% (57,182) | competitive | — |
| Palamau | Bihar 1947 1999 | JD | 8.7% (33,396) | competitive | — |
| Etawah | Uttar Pradesh 1947 1999 | JD | 8.8% (43,015) | competitive | — |
| Hooghly | West Bengal | CPM | 8.8% (69,547) | competitive | — |
| Pondicherry | Pondicherry | INC | 8.8% (33,312) | competitive | — |
| Arakkonam | Tamil Nadu | INC | 8.9% (62,393) | competitive | — |
| Sultanpur | Uttar Pradesh 1947 1999 | JD | 8.9% (38,596) | competitive | — |
| Birbhum | West Bengal | CPM | 9.1% (61,949) | competitive | — |
| Anantapur | Andhra Pradesh 27 | INC | 9.2% (59,482) | competitive | — |
| Dharwad North | Karnataka | INC | 9.2% (55,548) | competitive | — |
| jalaur | Rajasthan | BJP | 9.2% (53,405) | competitive | — |
| Rajapur | Maharashtra | JD | 9.3% (42,370) | competitive | — |
| Allahabad | Uttar Pradesh 1947 1999 | JD | 9.4% (38,940) | competitive | — |
| Muvattupuzha | Kerala | KCM | 9.4% (68,811) | competitive | — |
| Eluru | Andhra Pradesh 27 | INC | 9.5% (71,407) | competitive | — |
| Bettiah | Bihar 1947 1999 | JD | 9.5% (48,348) | competitive | — |
| Chhindwara | Madhya Pradesh 1947 1999 | INC | 9.5% (40,104) | competitive | — |
| Sambhal | Uttar Pradesh 1947 1999 | JD | 9.6% (42,497) | competitive | — |
| Tirupathi | Andhra Pradesh 27 | INC | 9.7% (72,500) | competitive | — |
| Purnea | Bihar 1947 1999 | JD | 9.7% (54,557) | competitive | — |
| Bikaner | Rajasthan | CPM | 9.8% (67,771) | competitive | — |
| Udhampur | Jammu Kashmir | INC | 9.9% (30,810) | competitive | — |
| Nellore | Andhra Pradesh 27 | INC | 10.1% (71,839) | comfortable | — |
| Aurangabad | Bihar 1947 1999 | JD | 10.1% (57,082) | comfortable | — |
| Thane | Maharashtra | BJP | 10.1% (88,264) | comfortable | — |
| Gorakhpur | Uttar Pradesh 1947 1999 | HMS | 10.1% (45,837) | comfortable | — |
| Tenali | Andhra Pradesh 27 | INC | 10.2% (64,188) | comfortable | — |
| Kannauj | Uttar Pradesh 1947 1999 | JD | 10.2% (53,833) | comfortable | — |
| Chikkodi | Karnataka | INC | 10.3% (61,264) | comfortable | — |
| Bareilly | Uttar Pradesh 1947 1999 | BJP | 10.3% (43,165) | comfortable | — |
| Hanamkonda | Andhra Pradesh 27 | INC | 10.3% (63,343) | comfortable | — |
| Betul | Madhya Pradesh 1947 1999 | BJP | 10.3% (40,772) | comfortable | — |
| Delhi Sadar | Delhi | BJP | 10.6% (32,099) | comfortable | — |
| Jahanabad | Bihar 1947 1999 | CPI | 10.6% (72,901) | comfortable | — |
| Nagarkurnool | Andhra Pradesh 27 | INC | 10.6% (71,174) | comfortable | — |
| Bombay North West | Maharashtra | INC | 10.6% (72,574) | comfortable | — |
| Lohardaga | Bihar 1947 1999 | INC | 10.6% (39,072) | comfortable | — |
| Mandya | Karnataka | INC | 10.6% (74,889) | comfortable | — |
| Jalna | Maharashtra | BJP | 10.7% (61,965) | comfortable | — |
| Kanker | Madhya Pradesh 1947 1999 | INC | 10.7% (45,816) | comfortable | — |
| Madras Central | Tamil Nadu | INC | 10.7% (66,406) | comfortable | — |
| Davangere | Karnataka | INC | 10.8% (76,120) | comfortable | — |
| Mahabubnagar | Andhra Pradesh 27 | INC | 10.8% (69,778) | comfortable | — |
| Padrauna | Uttar Pradesh 1947 1999 | JD | 10.8% (48,281) | comfortable | — |
| Mandvi | Gujarat | INC | 11.0% (46,139) | comfortable | — |
| Khurja | Uttar Pradesh 1947 1999 | JD | 11.1% (47,543) | comfortable | — |
| ganganagar | Rajasthan | JD | 11.2% (63,533) | comfortable | — |
| jodhpur | Rajasthan | BJP | 11.3% (66,246) | comfortable | — |
| Barh | Bihar 1947 1999 | JD | 11.3% (78,347) | comfortable | — |
| Sidhi | Madhya Pradesh 1947 1999 | BJP | 11.3% (49,867) | comfortable | — |
| Buldhana | Maharashtra | BJP | 11.3% (65,994) | comfortable | — |
| Satna | Madhya Pradesh 1947 1999 | BJP | 11.3% (53,606) | comfortable | — |
| Ichalkaranji | Maharashtra | INC | 11.3% (73,090) | comfortable | — |
| Kalahandi | Orissa | JD | 11.4% (51,952) | comfortable | — |
| Bombay North | Maharashtra | BJP | 11.5% (1,00,205) | comfortable | — |
| Chittoor | Andhra Pradesh 27 | INC | 11.6% (82,508) | comfortable | — |
| Dum Dum | West Bengal | CPM | 11.6% (1,17,004) | comfortable | — |
| KANGRA | Himachal Pradesh | BJP | 11.7% (59,204) | comfortable | — |
| Sonepat | Haryana | JD | 11.7% (71,004) | comfortable | — |
| Bellary | Karnataka | INC | 11.7% (76,085) | comfortable | — |
| Kakinada | Andhra Pradesh 27 | INC | 11.8% (82,983) | comfortable | — |
| Jaipur | Rajasthan | BJP | 11.9% (84,487) | comfortable | — |
| bharatpur | Rajasthan | JD | 12.0% (70,452) | comfortable | — |
| Siddipet | Andhra Pradesh 27 | INC | 12.0% (86,837) | comfortable | — |
| Phulbani | Orissa | JD | 12.1% (64,541) | comfortable | — |
Showing first 250 rows. Narrow with party / posture filters.