|
odishageography.com |

Odisha has a unicameral state legislature, the Odisha Legislative Assembly (Odisha Vidhan Sabha). It meets in the Odisha Bidhana Saudha in Bhubaneswar. Its members (MLAs) are directly elected for five-year terms from single-member territorial constituencies, using the first-past-the-post system.
The Assembly has 147 seats:
The present constituencies were drawn by the Delimitation Commission of 2002, based on the 2001 Census, and first used in the 2009 Assembly election. Each constituency lies wholly within one of Odisha’s 21 Lok Sabha constituencies, with seven assembly seats in each (21 × 7 = 147). Most also lie within a single district.
A party needs 74 seats for a majority. Assembly constituencies are the basic building blocks of Odisha’s political map, and their pattern closely follows the state’s physical and social geography.
Table of Contents
| Period | Development |
|---|---|
| 1936–37 | Orissa becomes a separate province (1 April 1936). The first Orissa Legislative Assembly is elected in 1937 under the Government of India Act, 1935. |
| 1952 | First Assembly after independence elected under the Constitution, with about 140 seats, some from two-member constituencies. |
| 1950s–60s | Two-member constituencies abolished; single-member seats throughout. |
| 1974 | Seat strength raised to 147 from the Sixth Assembly onward, following delimitation based on the 1971 Census. |
| 2008–09 | New boundaries drawn by the 2002 Delimitation Commission (2001 Census); total kept at 147 but boundaries, names and reserved seats revised; used since the 2009 election. |
| 2011 | The state’s name changes from Orissa to Odisha, and the Assembly becomes the Odisha Legislative Assembly. |
As with the Lok Sabha, the total number of seats is frozen on the basis of the 1971 Census until the first census after 2026. The 2008 delimitation therefore redrew boundaries within the fixed total of 147, so that each seat would have roughly equal population.
The 2008 changes created several new constituencies, such as the four Bhubaneswar urban seats, Choudwar-Cuttack and Chilika, abolished or merged others, and changed the SC and ST seats to match the 2001 Census distribution of population.
Under Article 332 of the Constitution, seats in state assemblies are reserved for Scheduled Castes and Scheduled Tribes in proportion to their share of the state’s population. Only members of the community can contest a reserved seat, but all registered voters in the constituency vote.
| Category | Seats | Share of seats | Share of Odisha’s population (2011) |
|---|---|---|---|
| Scheduled Tribes | 33 | 22.4% | about 22.8% |
| Scheduled Castes | 24 | 16.3% | about 17.1% |
| General | 90 | 61.2% | — |
ST seats are concentrated in the tribal districts of the Northern Plateau (Mayurbhanj, Kendujhar, Sundargarh) and the southern Eastern Ghats and Koraput plateau (Koraput, Nabarangapur, Malkangiri, Rayagada, Kandhamal, Gajapati). All four seats of Nabarangapur district and both seats of Malkangiri, for example, are ST seats.
SC seats are more scattered, but they are most common in the coastal and western plains. Examples include Niali, Tirtol, Kakatpur, Cuttack Sadar, Jayadev, Khallikote, Chhatrapur, Daspalla, Bhawanipatna and Koraput.
Because the reservation follows population, the pattern is a clear one: ST seats in the hills, SC seats in the plains and deltas. This mirrors the distribution of communities described in the articles on Demography and Human Settlements.
Because seats are allotted by population, the number of constituencies varies widely between Odisha’s 30 districts.

The most populous districts have the most seats: Ganjam has 13, and Cuttack and Mayurbhanj have 9 each. These are followed by Baleshwar and Khordha (8 each). At the other end, small or sparsely populated districts such as Debagarh (1), Boudh, Gajapati, Jharsuguda, Malkangiri, Nuapada and Subarnapur (2 each) have very few. The coastal districts together hold a much larger share of seats than their area alone would suggest.
The table lists every constituency by district, with the Lok Sabha seat it belongs to. Spellings follow the Election Commission’s usage.
| District | Seats | Assembly constituencies | Lok Sabha seat(s) |
|---|---|---|---|
| Bargarh | 5 | Padampur, Bijepur, Bargarh, Attabira, Bhatli | Bargarh |
| Jharsuguda | 2 | Brajarajnagar, Jharsuguda | Bargarh |
| Sundargarh | 7 | Talsara, Sundargarh, Biramitrapur, Raghunathpali, Rourkela, Rajgangpur, Bonai | Sundargarh |
| Sambalpur | 4 | Kuchinda, Rengali, Sambalpur, Rairakhol | Sambalpur |
| Debagarh | 1 | Deogarh | Sambalpur |
| Anugul | 5 | Chhendipada, Athmallik, Pallahara, Talcher, Angul | Sambalpur, Dhenkanal |
| Kendujhar | 6 | Telkoi, Ghasipura, Anandapur, Patna, Keonjhar, Champua | Keonjhar |
| Mayurbhanj | 9 | Karanjia, Jashipur, Saraskana, Rairangpur, Bangriposi, Udala, Badasahi, Baripada, Morada | Keonjhar, Mayurbhanj, Balasore |
| Baleshwar | 8 | Jaleswar, Bhograi, Basta, Balasore, Remuna, Nilgiri, Soro, Simulia | Balasore, Bhadrak |
| Bhadrak | 5 | Bhandaripokhari, Bhadrak, Basudevpur, Dhamnagar, Chandabali | Bhadrak |
| Jajpur | 7 | Binjharpur, Bari, Barchana, Dharmasala, Jajpur, Korei, Sukinda | Jajpur |
| Dhenkanal | 4 | Hindol, Dhenkanal, Kamakhyanagar, Parjanga | Dhenkanal |
| Subarnapur | 2 | Birmaharajpur, Sonepur | Bolangir |
| Balangir | 5 | Loisingha, Patnagarh, Bolangir, Titlagarh, Kantabanji | Bolangir |
| Nuapada | 2 | Nuapada, Khariar | Kalahandi |
| Kalahandi | 5 | Lanjigarh, Junagarh, Dharmgarh, Bhawanipatna, Narla | Kalahandi |
| Nabarangapur | 4 | Umerkote, Jharigam, Nabarangpur, Dabugam | Nabarangpur |
| Malkangiri | 2 | Malkangiri, Chitrakonda | Nabarangpur |
| Koraput | 5 | Kotpad, Lakshmipur, Jeypore, Koraput, Pottangi | Nabarangpur, Koraput |
| Rayagada | 3 | Gunupur, Bissam Cuttack, Rayagada | Koraput |
| Kandhamal | 3 | Baliguda, G. Udayagiri, Phulbani | Kandhamal |
| Boudh | 2 | Kantamal, Boudh | Kandhamal |
| Nayagarh | 4 | Daspalla, Khandapada, Ranpur, Nayagarh | Kandhamal, Cuttack, Puri |
| Ganjam | 13 | Bhanjanagar, Polasara, Kabisuryanagar, Khallikote, Aska, Surada, Sanakhemundi, Hinjili, Chhatrapur, Gopalpur, Brahmapur, Digapahandi, Chikiti | Kandhamal, Aska, Berhampur |
| Gajapati | 2 | Mohana, Paralakhemundi | Berhampur |
| Cuttack | 9 | Baramba, Banki, Athagarh, Barabati-Cuttack, Choudwar-Cuttack, Cuttack Sadar, Salepur, Mahanga, Niali | Cuttack, Kendrapara, Jagatsinghpur |
| Kendrapara | 5 | Patkura, Kendrapara, Aul, Rajanagar, Mahakalapada | Kendrapara |
| Jagatsinghpur | 4 | Paradeep, Tirtol, Balikuda-Erasama, Jagatsinghpur | Jagatsinghpur |
| Puri | 6 | Kakatpur, Nimapara, Puri, Brahmagiri, Satyabadi, Pipili | Jagatsinghpur, Puri |
| Khordha | 8 | Jayadev, Bhubaneswar Central, Bhubaneswar North, Ekamra-Bhubaneswar, Jatani, Begunia, Khurda, Chilika | Bhubaneswar, Puri |
| Total | 147 |
Four Assembly elections have been held on the present constituency map, all held at the same time as the Lok Sabha elections.

Party strength changes during a term through by-elections and defections. Wikipedia currently lists the BJP at 79 and the BJD at 50, after later changes.
Odisha’s 147 Vidhan Sabha constituencies form the finest-grained political map of the state. Their number reflects population: the crowded coastal districts and Ganjam hold many small seats, while the forested interior has few, very large ones. Their reservation mirrors the state’s social geography, with ST seats on the Northern Plateau and the south-western highlands and SC seats mostly in the plains and deltas. Drawn in 2008 and used since 2009, these constituencies have seen the long era of BJD rule and the change of government in 2024. They will remain in place until the next delimitation after the first census taken after 2026.