Uttarakhand Assembly Elections
Historical results, trends and insights from 2002 to 2022.
Current government
Who governs Uttarakhand today

In office since 4 Jul 2021 · 5 years, 2 months
Pushkar Singh Dhami (born 16 September 1975) is an Indian politician and a member of the Bharatiya Janata Party, serving as the Chief Minister of Uttarakhand since 4 July 2021, who is also the longest serving chief minister for the state. He has represented the Champawat Assembly constituency in the Uttarakhand Legislative Assembly since 2022 and represented Khatima from 2012 to 2022. He lost his seat in the 2022 elections, but was re-elected as Chief Minister by BJP MLAs.
Compare elections
See what changed between any two Vidhan Sabha elections in Uttarakhand.
Seat swings, vote share shifts and constituency-level changes, side by side.
Seats won over time
The four parties that have won the most Vidhan Sabha seats in Uttarakhand
- BJP
- INC
- BSP
- IND
Constituency performance
From the 70 results in Uttarakhand, 2022
Seat change & vote share
Uttarakhand, 2022
Result by election
- BJP47
- INC19
- BSP2
- IND2
- BJP57
- INC11
- IND2
- INC32
- BJP31
- IND3
- BSP3
- UKDP1
- BJP34
- INC21
- BSP8
- UKKD3
- IND3
- INC36
- BJP19
- BSP7
- UKKD4
- IND3
- NCP1
Top leaders
Chief Ministers of Uttarakhand, most recent first
Assembly constituencies
70 current, 70 under former boundaries · showing 51–100 of 140
| No. | Assembly seat | Reservation | Elections | Last contested |
|---|---|---|---|---|
| 51 | SOMESHWAR | SC | 3 | 2022 |
| 52 | ALMORA | GEN | 3 | 2022 |
| 53 | JAGESHWAR | GEN | 3 | 2022 |
| 54 | LOHAGHAT | GEN | 3 | 2022 |
| 55 | CHAMPAWAT | GEN | 3 | 2022 |
| 56 | LALKUWA | GEN | 3 | 2022 |
| 57 | BHIMTAL | GEN | 3 | 2022 |
| 58 | NAINITAL | SC | 3 | 2022 |
| 59 | HALDWANI | GEN | 3 | 2022 |
| 60 | KALADHUNGI | GEN | 3 | 2022 |
| 61 | RAMNAGAR | GEN | 3 | 2022 |
| 62 | JASPUR | GEN | 3 | 2022 |
| 63 | KASHIPUR | GEN | 3 | 2022 |
| 64 | BAJPUR | SC | 3 | 2022 |
| 65 | GADARPUR | GEN | 3 | 2022 |
| 66 | RUDRAPUR | GEN | 3 | 2022 |
| 67 | KICHHA | GEN | 3 | 2022 |
| 68 | SITARGANJ | GEN | 3 | 2022 |
| 69 | NANAK MATTA | ST | 3 | 2022 |
| 70 | KHATIMA | GEN | 3 | 2022 |
| 1 | PUROLAformer boundary | SC | 2 | 2007 |
| 2 | GANGOTRIformer boundary | GEN | 2 | 2007 |
| 3 | YAMUNOTRIformer boundary | GEN | 2 | 2007 |
| 4 | PRATAPNAGARformer boundary | GEN | 2 | 2007 |
| 5 | TEHRIformer boundary | GEN | 2 | 2007 |
| 6 | GHANSALIformer boundary | GEN | 2 | 2007 |
| 7 | DEOPRAYAGformer boundary | GEN | 2 | 2007 |
| 8 | NARENDRANAGARformer boundary | GEN | 2 | 2007 |
| 9 | DHANOLTIformer boundary | SC | 2 | 2007 |
| 10 | CHAKRATAformer boundary | ST | 2 | 2007 |
| 11 | VIKASNAGARformer boundary | ST | 2 | 2007 |
| 12 | SAHASPURformer boundary | SC | 2 | 2007 |
| 13 | LAXMAN CHOWKformer boundary | GEN | 2 | 2007 |
| 14 | DEHRADUNformer boundary | GEN | 2 | 2007 |
| 15 | RAJPURformer boundary | GEN | 2 | 2007 |
| 16 | MUSSOORIEformer boundary | GEN | 2 | 2007 |
| 17 | RISHIKESHformer boundary | GEN | 2 | 2007 |
| 18 | DOIWALAformer boundary | GEN | 2 | 2007 |
| 19 | BHAGWANPURformer boundary | SC | 2 | 2007 |
| 20 | ROORKEEformer boundary | GEN | 2 | 2007 |
| 21 | IQBALPURformer boundary | GEN | 2 | 2007 |
| 22 | MANGLORformer boundary | GEN | 2 | 2007 |
| 23 | LANDHAURAformer boundary | SC | 2 | 2007 |
| 24 | LAKSARformer boundary | GEN | 2 | 2007 |
| 25 | BAHADRABADformer boundary | GEN | 2 | 2007 |
| 26 | HARDWARformer boundary | GEN | 2 | 2007 |
| 27 | LALDHANGformer boundary | GEN | 2 | 2007 |
| 28 | YAMAKESHWARformer boundary | GEN | 2 | 2007 |
| 29 | KOTDWARformer boundary | GEN | 2 | 2007 |
| 30 | DHUMAKOTformer boundary | GEN | 2 | 2007 |
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.







