Skip to content

Current government

Who governs Odisha today

Full CM history →
Mohan Charan Majhi
Chief Minister of Odisha

In office since 12 Jun 2024 · 2 years, 2 months

Mohan Charan Majhi (IPA: [mohɔnɔ t͡ʃɔɾɔɳɔ mad͡ʒʱi] ; born 6 January 1972) is an Indian politician, currently serving as the Chief Minister of Odisha from May 2024. He was elected to the Odisha Legislative Assembly from Keonjhar in the 2024 Odisha Legislative Assembly election as a member of the Bharatiya Janata Party (BJP). He also represented the same constituency from 2000 to 2009 and from 2019 to 2024.

Current seats
157
in the present Odisha assembly
Elections contested
15
Leading party, 2024
BJP
78 of 147 seats

Compare elections

See what changed between any two Vidhan Sabha elections in Odisha.

2024vs

Seat swings, vote share shifts and constituency-level changes, side by side.

Seat share over the years

Seats and vote share by election for the parties that have won the most Vidhan Sabha seats in Odisha

Party202420192014200920042000199519901985198019771974197119671961
INC14916273826801011702669513182
BJD511121171036168000000000
BJP78231063238921000000
JD000000461230000000
Others424111615121229147121778910958
Total seats147146147147147147147147147147147146140140140

Seats won over time

The four parties that have won the most Vidhan Sabha seats in Odisha

03469103138196119671971197419771980198519901995200020042009201420192024INCBJDBJPJD
  • INC
  • BJD
  • BJP
  • JD

Constituency performance

From the 147 results in Odisha, 2024

Best performance
Bari
Biswaranjan Mallick, 63.77% share
Closest contest
Bhubaneswar Central
won by 37 (0.03%)
Biggest victory
Bari
won by 51,465 (32.19%)
Lowest turnout
Bhubaneswar Central
51.43%

Seat change & vote share

Odisha, 2024

147SEATS
  • Retained57 (39%)
  • Changed hands79 (54%)
  • New seat11 (7%)

57 constituencies were won by the same party as 2019; 79 changed hands; 11 did not exist then.

Vote share by party
BJD40.22%
BJP40.07%
INC13.26%
IND3.36%
CPM0.38%
BSP0.38%
JMM0.25%
AAAP0.17%

Result by election

BJP 78BJD 51INC 14
  • BJP78
  • BJD51
  • INC14
  • IND3
  • CPM1
BJD 112BJP 23INC 9
  • BJD112
  • BJP23
  • INC9
  • CPM1
  • IND1
BJD 117INC 16BJP 10
  • BJD117
  • INC16
  • BJP10
  • IND2
  • SKD1
  • CPM1
BJD 103INC 27
  • BJD103
  • INC27
  • BJP6
  • IND6
  • NCP4
  • CPI1
BJD 61INC 38BJP 32
  • BJD61
  • INC38
  • BJP32
  • IND8
  • JMM4
  • OGP2
  • CPM1
  • CPI1
BJD 68BJP 38INC 26
  • BJD68
  • BJP38
  • INC26
  • IND8
  • JMM3
  • CPI1
  • AITC1
  • CPM1
  • JD(S)1
INC 80JD 46BJP 9
  • INC80
  • JD46
  • BJP9
  • IND6
  • JMM4
  • JPP1
  • CPI1
JD 123INC 10
  • JD123
  • INC10
  • IND6
  • CPI5
  • BJP2
  • CPM1
INC 117JNP 21
  • INC117
  • JNP21
  • IND7
  • BJP1
  • CPI1
INC(I) 118JNPSC 13
  • INC(I)118
  • JNPSC13
  • IND7
  • CPI4
  • JNPJP3
  • INC(U)2
JNP 110INC 26IND 9
  • JNP110
  • INC26
  • IND9
  • CPI1
  • CPM1
INC 69UTC 35SWA 21
  • INC69
  • UTC35
  • SWA21
  • CPI7
  • IND7
  • CPM3
  • SOP2
  • JKD1
  • JAC1
INC 51SWA 36UTC 33
  • INC51
  • SWA36
  • UTC33
  • JKP4
  • IND4
  • CPI4
  • PSP4
  • CPM2
  • JAC1
  • NCO1
SWA 49INC 31JAC 26PSP 21
  • SWA49
  • INC31
  • JAC26
  • PSP21
  • CPI7
  • IND3
  • SSP2
  • CPM1
INC 82GP 37PSP 10
  • INC82
  • GP37
  • PSP10
  • IND7
  • CPI4

Top leaders

Chief Ministers of Odisha, most recent first

Full history →
Mohan Charan Majhi
BJPIncumbent
2024present
Naveen Patnaik
BJD
20002024
Giridhar Gamang
INC
19991999
Hemananda Biswal
INC
19892000

Assembly constituencies

157 current, 453 under former boundaries · showing 401–450 of 610

No.Assembly seatReservationElectionsLast contested
78CHENDIPADA (SC)former boundaryGEN11961
78RAMAGIRIformer boundaryST82004
78RAYAGADAformer boundaryST21971
79ANGULformer boundaryGEN11961
79NARAYANPATNAformer boundaryST21971
79PARLAKHEMUNDIformer boundaryGEN82004
80ATHMALLIKformer boundaryGEN11961
80GUNUPURformer boundaryST82004
80NANDAPURformer boundaryST21971
81BANPURformer boundaryGEN11961
81BISSAM-CUTTACKformer boundaryST82004
81MALKAN GIRIformer boundaryST11967
81MALKANGIRIformer boundaryST11971
82DASPALLA (SC)former boundaryGEN11961
82JEYPOREformer boundaryGEN21971
82RAYAAPAGformer boundaryST11990
82RAYAGADAformer boundaryST72004
83KHANDPARAformer boundaryGEN11961
83KOTPADformer boundaryST21971
83LAKSHMIPURformer boundaryST72004
83LAKSMIPURformer boundaryST11974
84NAYAGARHformer boundaryGEN11961
84NOWRANGPURformer boundaryGEN21971
84POTTANGIformer boundaryST82004
85KODINGAformer boundarySC21971
85KORAPUTformer boundaryGEN82004
85RANPURformer boundaryGEN11961
86BEGUNIAformer boundaryGEN11961
86DABUGAMformer boundaryST21971
86MALKANGIRIformer boundarySC82004
87CHITRAKONDAformer boundaryST82004
87KHURDAformer boundaryGEN11961
87UMERKOTEformer boundaryST21971
88BHUBANESWARformer boundaryGEN11961
88KOTPADformer boundaryST82004
88NAWAPARAformer boundaryST21971
89BALIPATNA (SC)former boundaryGEN11961
89JEYPOREformer boundaryGEN82004
89KHARIARformer boundaryGEN21971
90BRAHMAGIRIformer boundaryGEN11961
90DHARAMGARHformer boundarySC21971
90NOWRANGPURformer boundaryGEN82004
91KODINGAformer boundaryST72004
91KOKSARAformer boundaryGEN21971
91KONDINGAformer boundaryST11974
91PURIformer boundaryGEN11961
92DABUGAMformer boundaryST82004
92JUNAGARHformer boundaryGEN21971
92SATYABADIformer boundaryGEN11961
93BHAWANIPATNAformer boundarySC21971

Seats marked “former boundary” were redrawn by a later delimitation order. A name that survives a redrawing keeps its own page, with each boundary era labelled on the result.

Recommended reading

As an Amazon Associate, Janadesh Online earns from qualifying purchases.

Odisha · Janadesh Online