Skip to content

Current government

Who governs Karnataka today

Full CM history →
D. K. Shivakumar
Chief Minister of Karnataka

In office since 3 Jun 2026 · 3 months

Doddalahalli Kempegowda Shivakumar (born 15 May 1962), commonly known as D. K. Shi or DKS, is an Indian politician and businessman who is serving as the 18th Chief Minister of Karnataka since 3 June 2026. A Leader of the Indian National Congress, he formerly served as the Deputy Chief Minister of Karnataka and President of the Karnataka Pradesh Congress Committee. Shivakumar has represented the Kanakapura Assembly constituency in the Karnataka Legislative Assembly since 2008.

Current seats
224
in the present Karnataka assembly
Elections contested
11
Leading party, 2023
INC
135 of 224 seats

Compare elections

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

2023vs

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 Karnataka

Party20232018201320082004199919941989198519831978
INC1358012280651323417865822
BJP661044011079444042180
JNP000000001399559
JD(S)19374028581000000
Others432262238150421829163
Total seats224224224224224224224224224224224

Seats won over time

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

05010015019919781983198519891994199920042008201320182023INCBJPJNPJD(S)
  • INC
  • BJP
  • JNP
  • JD(S)

Constituency performance

From the 224 results in Karnataka, 2023

Best performance
KANAKAPURA
D K SHIVAKUMAR, 75.03% share
Closest contest
JAYANAGAR
won by 16 (0.01%)
Biggest victory
KANAKAPURA
won by 1,22,392 (64.21%)
Lowest turnout
C.V. RAMAN NAGAR
47.43%

Seat change & vote share

Karnataka, 2023

224SEATS
  • Retained109 (49%)
  • Changed hands115 (51%)

109 constituencies were won by the same party as 2018; 115 changed hands.

Vote share by party
INC42.88%
BJP36.00%
JD(S)13.29%
IND4.07%
AAAP0.58%
BSP0.31%

Result by election

INC 135BJP 66JD(S) 19
  • INC135
  • BJP66
  • JD(S)19
  • IND2
  • SARVODAYAKARNATAKAPAKSHA1
  • KALYANARAJYAPRAGATHIPAKSHA1
BJP 104INC 80JD(S) 37
  • BJP104
  • INC80
  • JD(S)37
  • KPJP1
  • IND1
  • BSP1
INC 122JD(S) 40BJP 40
  • INC122
  • JD(S)40
  • BJP40
  • IND9
  • KJP6
  • BSRCP4
  • SP1
  • SKP1
  • KMP1
BJP 110INC 80JD(S) 28
  • BJP110
  • INC80
  • JD(S)28
  • IND6
BJP 79INC 65JD(S) 58IND 13
  • BJP79
  • INC65
  • JD(S)58
  • IND13
  • JD(U)5
  • RPI1
  • KCVP1
  • CPM1
  • KNDP1
INC 132BJP 44IND 19JD(U) 18
  • INC132
  • BJP44
  • IND19
  • JD(U)18
  • JD(S)10
  • ADMK1
JD 115BJP 40INC 34IND 18
  • JD115
  • BJP40
  • INC34
  • IND18
  • KCP10
  • CPM1
  • ADMK1
  • KCVP1
  • BRP1
  • INL1
  • BSP1
  • KRRS1
INC 178JD 24
  • INC178
  • JD24
  • IND12
  • BJP4
  • JNPJP2
  • KRS2
  • ADK1
  • MUL1
JNP 139INC 65IND 13
  • JNP139
  • INC65
  • IND13
  • CPI3
  • BJP2
  • CPM2
JNP 95INC 82IND 22BJP 18
  • JNP95
  • INC82
  • IND22
  • BJP18
  • CPI3
  • CPM3
  • ADMK1
INC(I) 149JNP 59
  • INC(I)149
  • JNP59
  • IND10
  • CPI3
  • INC2
  • RPI1

Top leaders

Chief Ministers of Karnataka, most recent first

Full history →
D. K. Shivakumar
INCIncumbent
2026present
Basavaraj Bommai
BJP
20212023
Siddaramaiah
INC
20132026
Jagadish Shettar
BJP
20122013

Assembly constituencies

224 current, 224 under former boundaries · showing 301–350 of 448

No.Assembly seatReservationElectionsLast contested
77RAJAJINAGARformer boundaryGEN72004
78GANDHINAGARformer boundaryGEN72004
79CHICKPETformer boundaryGEN72004
80BINNYPETformer boundaryGEN72004
81CHAMARAJAPETformer boundaryGEN72004
82BASAVANAGUDIformer boundaryGEN72004
83JAYANAGARformer boundaryGEN72004
84SHANTHINAGARformer boundarySC72004
85SHIVAJINAGARformer boundaryGEN72004
86BHARATHINAGARformer boundaryGEN72004
87JAYAMAHALformer boundaryGEN72004
88YELAHANKAformer boundarySC72004
89UTTARAHALLIformer boundaryGEN72004
90VARTHURformer boundaryGEN72004
91KANAKAPURAformer boundaryGEN72004
92SATHANURformer boundaryGEN72004
93CHANNAPATNAformer boundaryGEN72004
94RAMANAGARAMformer boundaryGEN72004
95MAGADIformer boundaryGEN72004
96NELAMANGALAformer boundarySC72004
97DODDABALLAPURformer boundaryGEN72004
98DEVANAHALLIformer boundarySC72004
99HOSAKOTEformer boundaryGEN72004
100ANEKALformer boundarySC72004
101NAGAMANGALAformer boundaryGEN72004
102MADDURformer boundaryGEN72004
103KIRAGAVALformer boundaryGEN72004
104MALAVALLIformer boundarySC72004
105MANDYAformer boundaryGEN72004
106KERAGODUformer boundaryGEN72004
107SRIRANGAPATNAformer boundaryGEN72004
108PANDAVAPURAformer boundaryGEN72004
109KRISHNARAJPETformer boundaryGEN72004
110HANURformer boundaryGEN72004
111KOLLEGALformer boundarySC72004
112BANNURformer boundaryGEN72004
113T. NARASIPURformer boundarySC72004
114KRISHNARAJformer boundaryGEN72004
115CHAMARAJAformer boundaryGEN72004
116NARASIMHARAJAformer boundaryGEN72004
117CHAMUNDESWARIformer boundaryGEN72004
118NANJANGUDformer boundaryGEN72004
119SANTHEMARAHALLIformer boundarySC72004
120CHAMARAJANAGARformer boundaryGEN72004
121GUNDLUPETformer boundaryGEN72004
122HEGGADADEVANAKOTEformer boundarySC72004
123HUNSURformer boundaryGEN72004
124KRISHNARAJANAGARformer boundaryGEN72004
125PERIYAPATNAformer boundaryGEN72004
126VIRAJPETformer boundaryST72004

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.