Category Analysis
Bastion vs swing seat analysis across 140 constituencies.
Category Distribution (140 seats)
28
27
27
24
14
12
UDF BASTION: 28SWINGING: 27LDF LEANING: 27UDF LEANING: 24UDF STRONG: 14LDF STRONG: 12LDF BASTION: 7NDA LEANING: 1
How are categories decided?
Categories are based on which alliance won each constituency across all 6 elections (Assembly 2011, 2016, 2021 + Lok Sabha 2014, 2019, 2024):
- Bastion — Same alliance won all 6 out of 6 elections
- Strong — Same alliance won 5 out of 6 elections
- Leaning — Same alliance won 4 out of 6 elections
- Swinging — No single alliance won more than 3 elections
The alliance name (UDF/LDF/NDA) before the category tells you which alliance dominates that seat.
Showing 140 constituencies
| Constituency | District | A'11 | A'16 | A'21 | LS'14 | LS'19 | LS'24 | UDF | LDF | NDA |
|---|---|---|---|---|---|---|---|---|---|---|
| MANJESHWARAM | KASARAGOD | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| KASARGOD | KASARAGOD | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| UDUMA | KASARAGOD | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| KANHANGAD | KASARAGOD | LDF | LDF | LDF | LDF | LDF | UDF | 1 | 5 | 0 |
| THRIKKARIPUR | KASARAGOD | LDF | LDF | LDF | LDF | LDF | UDF | 1 | 5 | 0 |
| PAYYANNUR | KANNUR | LDF | LDF | LDF | LDF | LDF | LDF | 0 | 6 | 0 |
| KALLIASSERI | KANNUR | LDF | LDF | LDF | LDF | LDF | LDF | 0 | 6 | 0 |
| THALIPARAMBA | KANNUR | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| IRIKKUR | KANNUR | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| AZHIKODE | KANNUR | UDF | UDF | LDF | UDF | UDF | UDF | 5 | 1 | 0 |
| KANNUR | KANNUR | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| DHARMADOM | KANNUR | LDF | LDF | LDF | LDF | LDF | LDF | 0 | 6 | 0 |
| THALASSERY | KANNUR | LDF | LDF | LDF | LDF | LDF | LDF | 0 | 6 | 0 |
| KUTHUPARAMBA | KANNUR | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| MATTANNUR | KANNUR | LDF | LDF | LDF | LDF | LDF | LDF | 0 | 6 | 0 |
| PERAVOOR | KANNUR | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| MANANTHAVADY (ST) | WAYANAD | UDF | LDF | LDF | LDF | UDF | UDF | 3 | 3 | 0 |
| SULTHANBATHERY (ST) | WAYANAD | UDF | UDF | UDF | LDF | UDF | UDF | 5 | 1 | 0 |
| KALPETTA | WAYANAD | UDF | LDF | UDF | UDF | UDF | UDF | 5 | 1 | 0 |
| VATAKARA | KOZHIKODE | LDF | LDF | UDF | UDF | UDF | UDF | 4 | 2 | 0 |
| KUTTIADY | KOZHIKODE | LDF | UDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| NADAPURAM | KOZHIKODE | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| KOYILANDY | KOZHIKODE | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| PERAMBRA | KOZHIKODE | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| BALUSSERI (SC) | KOZHIKODE | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| ELATHUR | KOZHIKODE | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| KOZHIKODE NORTH | KOZHIKODE | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| KOZHIKODE SOUTH | KOZHIKODE | UDF | UDF | LDF | UDF | UDF | UDF | 5 | 1 | 0 |
| BEYPORE | KOZHIKODE | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| KUNNAMANGALAM | KOZHIKODE | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| KODUVALLY | KOZHIKODE | UDF | LDF | UDF | UDF | UDF | UDF | 5 | 1 | 0 |
| THIRUVAMBADI | KOZHIKODE | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| KONDOTTY | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| ERANAD | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| NILAMBUR | MALAPPURAM | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| WANDOOR (SC) | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| MANJERI | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| PERINTHALMANNA | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| MANKADA | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| MALAPPURAM | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| VENGARA | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| VALLIKUNNU | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| TIRURANGADI | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| TANUR | MALAPPURAM | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| TIRUR | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| KOTTAKKAL | MALAPPURAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| THAVANUR | MALAPPURAM | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| PONNANI | MALAPPURAM | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| THRITHALA | PALAKKAD | UDF | UDF | LDF | LDF | UDF | UDF | 4 | 2 | 0 |
| PATTAMBI | PALAKKAD | UDF | LDF | LDF | LDF | UDF | UDF | 3 | 3 | 0 |
| SHORANUR | PALAKKAD | LDF | LDF | LDF | LDF | LDF | LDF | 0 | 6 | 0 |
| OTTAPPALAM | PALAKKAD | LDF | LDF | LDF | LDF | LDF | UDF | 1 | 5 | 0 |
| KONGAD (SC) | PALAKKAD | LDF | LDF | LDF | LDF | LDF | UDF | 1 | 5 | 0 |
| MANNARKKAD | PALAKKAD | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| MALAMPUZHA | PALAKKAD | LDF | LDF | LDF | LDF | LDF | LDF | 0 | 6 | 0 |
| PALAKKAD | PALAKKAD | UDF | UDF | UDF | LDF | UDF | UDF | 5 | 1 | 0 |
| TARUR (SC) | PALAKKAD | LDF | LDF | LDF | LDF | UDF | LDF | 1 | 5 | 0 |
| CHITTUR | PALAKKAD | UDF | LDF | LDF | LDF | UDF | UDF | 3 | 3 | 0 |
| NENMARA | PALAKKAD | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| ALATHUR | PALAKKAD | LDF | LDF | LDF | LDF | UDF | LDF | 1 | 5 | 0 |
| CHELAKKARA (SC) | THRISSUR | LDF | LDF | LDF | LDF | UDF | LDF | 1 | 5 | 0 |
| KUNNAMKULAM | THRISSUR | LDF | LDF | LDF | LDF | UDF | LDF | 1 | 5 | 0 |
| GURUVAYOOR | THRISSUR | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| MANALUR | THRISSUR | UDF | LDF | LDF | LDF | UDF | NDA | 2 | 3 | 1 |
| WADAKKANCHERY | THRISSUR | UDF | UDF | LDF | LDF | UDF | UDF | 4 | 2 | 0 |
| OLLUR | THRISSUR | UDF | LDF | LDF | LDF | UDF | NDA | 2 | 3 | 1 |
| THRISSUR | THRISSUR | UDF | LDF | LDF | UDF | UDF | NDA | 3 | 2 | 1 |
| NATTIKA (SC) | THRISSUR | LDF | LDF | LDF | LDF | UDF | NDA | 1 | 4 | 1 |
| KAIPAMANGALAM | THRISSUR | LDF | LDF | LDF | LDF | UDF | LDF | 1 | 5 | 0 |
| IRINJALAKUDA | THRISSUR | UDF | LDF | LDF | LDF | UDF | NDA | 2 | 3 | 1 |
| PUTHUKKAD | THRISSUR | LDF | LDF | LDF | LDF | UDF | NDA | 1 | 4 | 1 |
| CHALAKUDY | THRISSUR | LDF | LDF | UDF | UDF | UDF | UDF | 4 | 2 | 0 |
| KODUNGALLUR | THRISSUR | UDF | LDF | LDF | LDF | UDF | LDF | 2 | 4 | 0 |
| PERUMBAVOOR | ERNAKULAM | LDF | UDF | UDF | LDF | UDF | UDF | 4 | 2 | 0 |
| ANGAMALY | ERNAKULAM | LDF | UDF | UDF | UDF | UDF | UDF | 5 | 1 | 0 |
| ALUVA | ERNAKULAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| KALAMASSERY | ERNAKULAM | UDF | UDF | LDF | UDF | UDF | UDF | 5 | 1 | 0 |
| PARAVUR | ERNAKULAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| VYPIN | ERNAKULAM | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| KOCHI | ERNAKULAM | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| THRIPUNITHURA | ERNAKULAM | UDF | LDF | UDF | UDF | UDF | UDF | 5 | 1 | 0 |
| ERNAKULAM | ERNAKULAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| THRIKKAKARA | ERNAKULAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| KUNNATHUNAD (SC) | ERNAKULAM | UDF | UDF | LDF | LDF | UDF | UDF | 4 | 2 | 0 |
| PIRAVOM | ERNAKULAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| MUVATTUPUZHA | ERNAKULAM | UDF | LDF | UDF | UDF | UDF | UDF | 5 | 1 | 0 |
| KOTHAMANGALAM | ERNAKULAM | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| DEVIKULAM (SC) | IDUKKI | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| UDUMBANCHOLA | IDUKKI | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| THODUPUZHA | IDUKKI | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| IDUKKI | IDUKKI | UDF | UDF | LDF | LDF | UDF | UDF | 4 | 2 | 0 |
| PEERUMEDE | IDUKKI | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| PALA | KOTTAYAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| KADUTHURUTHY | KOTTAYAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| VAIKOM (SC) | KOTTAYAM | LDF | LDF | LDF | UDF | LDF | LDF | 1 | 5 | 0 |
| ETTUMANOOR | KOTTAYAM | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| KOTTAYAM | KOTTAYAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| PUTHUPPALLY | KOTTAYAM | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| CHANGANASSERY | KOTTAYAM | UDF | UDF | LDF | UDF | UDF | UDF | 5 | 1 | 0 |
| KANJIRAPPALLY | KOTTAYAM | UDF | UDF | LDF | UDF | UDF | UDF | 5 | 1 | 0 |
| POONJAR | KOTTAYAM | UDF | IND | LDF | UDF | UDF | UDF | 4 | 1 | 0 |
| AROOR | ALAPPUZHA | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| CHERTHALA | ALAPPUZHA | LDF | LDF | LDF | UDF | LDF | UDF | 2 | 4 | 0 |
| ALAPPUZHA | ALAPPUZHA | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| AMBALAPPUZHA | ALAPPUZHA | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| KUTTANAD | ALAPPUZHA | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| HARIPAD | ALAPPUZHA | UDF | UDF | UDF | UDF | UDF | UDF | 6 | 0 | 0 |
| KAYAMKULAM | ALAPPUZHA | LDF | LDF | LDF | LDF | LDF | UDF | 1 | 5 | 0 |
| MAVELIKKARA (SC) | ALAPPUZHA | LDF | LDF | LDF | LDF | UDF | LDF | 1 | 5 | 0 |
| CHENGANNUR | ALAPPUZHA | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| THIRUVALLA | PATHANAMTHITTA | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| RANNI | PATHANAMTHITTA | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| ARANMULA | PATHANAMTHITTA | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| KONNI | PATHANAMTHITTA | UDF | UDF | LDF | UDF | UDF | UDF | 5 | 1 | 0 |
| ADOOR (SC) | PATHANAMTHITTA | LDF | LDF | LDF | UDF | LDF | UDF | 2 | 4 | 0 |
| KARUNAGAPALLY | KOLLAM | LDF | LDF | UDF | UDF | UDF | UDF | 4 | 2 | 0 |
| CHAVARA | KOLLAM | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| KUNNATHUR (SC) | KOLLAM | LDF | LDF | LDF | UDF | UDF | LDF | 2 | 4 | 0 |
| KOTTARAKKARA | KOLLAM | LDF | LDF | LDF | UDF | UDF | LDF | 2 | 4 | 0 |
| PATHANAPURAM | KOLLAM | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| PUNALUR | KOLLAM | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| CHADAYAMANGALAM | KOLLAM | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| KUNDARA | KOLLAM | LDF | LDF | UDF | UDF | UDF | UDF | 4 | 2 | 0 |
| KOLLAM | KOLLAM | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| ERAVIPURAM | KOLLAM | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |
| CHATHANNOOR | KOLLAM | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| VARKALA | THIRUVANANTHAPURAM | UDF | LDF | LDF | LDF | UDF | LDF | 2 | 4 | 0 |
| ATTINGAL (SC) | THIRUVANANTHAPURAM | LDF | LDF | LDF | LDF | UDF | NDA | 1 | 4 | 1 |
| CHIRAYINKEEZHU (SC) | THIRUVANANTHAPURAM | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| NEDUMANGAD | THIRUVANANTHAPURAM | UDF | LDF | LDF | LDF | LDF | UDF | 2 | 4 | 0 |
| VAMANAPURAM | THIRUVANANTHAPURAM | LDF | LDF | LDF | LDF | UDF | UDF | 2 | 4 | 0 |
| KAZHAKOOTTAM | THIRUVANANTHAPURAM | UDF | LDF | LDF | NDA | UDF | NDA | 2 | 2 | 2 |
| VATTIYOORKAVU | THIRUVANANTHAPURAM | UDF | UDF | LDF | NDA | UDF | NDA | 3 | 1 | 2 |
| THIRUVANANTHAPURAM | THIRUVANANTHAPURAM | UDF | UDF | LDF | NDA | UDF | UDF | 4 | 1 | 1 |
| NEMOM | THIRUVANANTHAPURAM | LDF | NDA | LDF | NDA | NDA | NDA | 0 | 2 | 4 |
| ARUVIKKARA | THIRUVANANTHAPURAM | UDF | UDF | LDF | LDF | UDF | UDF | 4 | 2 | 0 |
| PARASSALA | THIRUVANANTHAPURAM | UDF | LDF | LDF | UDF | UDF | UDF | 4 | 2 | 0 |
| KATTAKADA | THIRUVANANTHAPURAM | UDF | LDF | LDF | LDF | UDF | NDA | 2 | 3 | 1 |
| KOVALAM | THIRUVANANTHAPURAM | LDF | UDF | UDF | UDF | UDF | UDF | 5 | 1 | 0 |
| NEYYATTINKARA | THIRUVANANTHAPURAM | LDF | LDF | LDF | UDF | UDF | UDF | 3 | 3 | 0 |