Telangana Legislative Assembly · 119 seats
Assembly 2023
- Poll date
- 30 Nov 2023
- Counting date
- 3 Dec 2023
- Seats
- 119
- Majority mark
- 60
- Electors
- 3,26,18,257
- Turnout
- 71.86%
- Total votes
- 2,34,39,945
- Candidates
- 2,290
Seats in the house
Indian National Congress wins a majority: 64 of 119
- Indian National Congress 64
- Bharat Rashtra Samithi 39
- Bharatiya Janata Party 8
- All India Majlis-E-Ittehadul Muslimeen 7
- Communist Party of India 1
Party performance
| Party | Seats | ± | Vote % | ± pts |
|---|---|---|---|---|
| Indian National Congress | 64 | +45 | 39.4% | +11.0 |
| Bharat Rashtra Samithi | 39 | −49 | 37.3% | −9.5 |
| Bharatiya Janata Party | 8 | +7 | 13.9% | +6.9 |
| All India Majlis-E-Ittehadul Muslimeen | 7 | 0 | 2.2% | −0.5 |
| Communist Party of India | 1 | +1 | 0.3% | −0.1 |
| Independent | 0 | −1 | 2.2% | −1.1 |
| Bahujan Samaj Party | 0 | 0 | 1.4% | −0.7 |
| 97 other parties and independents | 0 | 2.5% |
Majority: 60 of 119. Vote shares are statewide; NOTA counts in the total. Change is against the Assembly 2018.
Source: ECI Statistical Report (final figures) · Data version 2026.10.8 · Sources
Who won where
Open the map explorerEach hexagon is one assembly constituency.
How big were the wins?
Each dot is a seat: the winner's vote share minus the runner-up's, in percentage points.
Closest contests
- Chevella (SC)Kale Yadaiah beat Beem Bharath Pamena (INC)268
- YakutpuraJaffar Hussain beat Amjed Ullah Khan (MBT)878
- Jukkal (SC)Laxmi Kantha Rao Thota beat Hanmant Shinde (BRS)1,152
- DevarkadraGavinolla Madhusudan Reddy (GMR) beat Alla Venkateswar Reddy (BRS)1,392
- NampallyMohammed Majid Hussain beat Feroz Khan (INC)2,037
- BodhanP. Sudarshan Reddy beat Mohammed Shakil Aamir (BRS)3,062
- SirpurDr.Palvai Harish Babu beat Koneru Konappa (BRS)3,088
- KarimnagarGangula Kamalakar beat Bandi Sanjay Kumar (BJP)3,163
Biggest winning margins
- QuthbullapurK.P. Vivekanand beat Kuna Srisailam Goud (BJP)85,576
- SiddipetThanneeru Harish Rao beat Pujala Hari Krishna (INC)82,308
- ChandrayanguttaAkbar Uddin Owaisi beat Sitharam Reddy Muppi (BRS)81,660
- KukatpalleMadhavaram Krishna Rao beat Bandi Ramesh (INC)70,387
- Nakrekal (SC)Vemula Veeresham beat Chirumarthy Lingaiah (BRS)68,839
- BahadurpuraMohammed Mubeen beat Mir Inayath Ali Baqri (BRS)67,025
- MancherialKokkirala Premsagar Rao beat Raghunath Verabelli (BJP)66,116
- KodadNalamada Padmavathi Reddy beat Bollam. Mallaiah Yadav (BRS)58,172
Deeper insights
What the numbers say
- 53.8%of seats for Indian National Congress on 39.4% of the vote
- 64of 119 seats changed party since the Assembly 2018 (53.8%)
- −49seats for Bharat Rashtra Samithi compared with the Assembly 2018
- 51winners took more than half of all votes cast in their seat
- 0.73%of all votes went to NOTA (1,71,953 votes)
Where the seats moved
| 2018 ↓ / 2023 → | Indian National Congress | Bharat Rashtra Samithi | Bharatiya Janata Party | All India Majlis-E-Ittehadul Muslimeen | Communist Party of India |
|---|---|---|---|---|---|
| TRS | 47 | 34 | 7 | · | · |
| INC | 13 | 5 | · | · | 1 |
| AIMIM | · | · | · | 7 | · |
| TDP | 2 | · | · | · | · |
| AIFB | 1 | · | · | · | · |
| BJP | · | · | 1 | · | · |
| IND | 1 | · | · | · | · |
Rows: who won before. Columns: who won now. Outlined cells are seats the same party kept: 55 of 119.
Seats won by district
Each seat counted in its main district (today's 33 districts).
- Adilabad2
- Bhadradri Kothagudem4
- Hanumakonda3
- Hyderabad15
- Jagtial3
- Jangaon3
- Jayashankar Bhupalapally2
- Jogulamba Gadwal2
- Kamareddy3
- Karimnagar4
- Khammam5
- Kumuram Bheem Asifabad2
- Mahabubabad2
- Mahabubnagar3
- Mancherial3
- Medak2
- Medchal–Malkajgiri5
- Mulugu2
- Nagarkurnool3
- Nalgonda6
- Narayanpet2
- Nirmal3
- Nizamabad6
- Peddapalli2
- Rajanna Sircilla2
- Ranga Reddy8
- Sangareddy5
- Siddipet4
- Suryapet4
- Vikarabad4
- Wanaparthy1
- Warangal2
- Yadadri Bhuvanagiri2
Votes against seats
- INC+14.4
- BRS−4.6
- BJP−7.2
- AIMIM+3.7
- CPI+0.5
The number on the right is seat share minus vote share, in percentage points. First-past-the-post rewards the leader.
Reserved and general seats
SC- and ST-reserved constituencies compared with general seats.
| Seats | Indian National Congress | Bharat Rashtra Samithi | Bharatiya Janata Party | All India Majlis-E-Ittehadul Muslimeen | Communist Party of India | Total |
|---|---|---|---|---|---|---|
| SC | 14 | 5 | · | · | · | 19 |
| ST | 9 | 3 | · | · | · | 12 |
| General | 41 | 31 | 8 | 7 | 1 | 88 |
Who won by how much
Seats each party won, grouped by winning margin in votes.
| Winner | < 1,000 | 1K – 5K | 5K – 10K | 10K – 25K | 25K – 50K | 50K + | Total | Median margin |
|---|---|---|---|---|---|---|---|---|
| INC | · | 4 | 7 | 16 | 24 | 13 | 64 | 29,976 |
| BRS | 1 | 3 | 6 | 13 | 12 | 4 | 39 | 22,800 |
| BJP | · | 1 | 2 | 3 | 1 | 1 | 8 | 18,422 |
| AIMIM | 1 | 1 | · | 1 | 2 | 2 | 7 | 26,106 |
| CPI | · | · | · | · | 1 | · | 1 | 26,547 |
Strongholds and swing seats
Strongholds · 30
Won by the same party in all 3 elections.
- Boath
- Banswada
- Balkonda
- Koratla
- Karimnagar
- Sircilla
- Huzurabad
- Siddipet
- Narsapur
- Patancheru
- Dubbak
- Gajwel
- Medchal
- Malkajgiri
- Malakpet
- Nampally
- Karwan
- Goshamahal
- Charminar
- Chandrayangutta
- Yakutpura
- Bahadurpura
- Secunderabad
- Huzurnagar
- +6 more
Changed hands every time · 30
A different party won at each election.