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 1–50 of 140
| No. | Assembly seat | Reservation | Elections | Last contested |
|---|---|---|---|---|
| 1 | PUROLA | SC | 3 | 2022 |
| 2 | YAMUNOTRI | GEN | 3 | 2022 |
| 3 | GANGOTRI | GEN | 3 | 2022 |
| 4 | BADRINATH | GEN | 3 | 2022 |
| 5 | THARALI | SC | 3 | 2022 |
| 6 | KARNPRAYAG | GEN | 3 | 2022 |
| 7 | KEDARNATH | GEN | 3 | 2022 |
| 8 | RUDRAPRAYAG | GEN | 3 | 2022 |
| 9 | GHANSHALI | SC | 3 | 2022 |
| 10 | DEOPRAYAG | GEN | 3 | 2022 |
| 11 | NARENDRANAGAR | GEN | 3 | 2022 |
| 12 | PRATAPNAGAR | GEN | 3 | 2022 |
| 13 | TEHRI | GEN | 3 | 2022 |
| 14 | DHANOLTI | GEN | 3 | 2022 |
| 15 | CHAKRATA | ST | 3 | 2022 |
| 16 | VIKASNAGAR | GEN | 3 | 2022 |
| 17 | SAHASPUR | GEN | 3 | 2022 |
| 18 | DHARAMPUR | GEN | 3 | 2022 |
| 19 | RAIPUR | GEN | 3 | 2022 |
| 20 | RAJPUR ROAD | SC | 3 | 2022 |
| 21 | DEHRADUN CANTT. | GEN | 3 | 2022 |
| 22 | MUSSOORIE | GEN | 3 | 2022 |
| 23 | DOIWALA | GEN | 3 | 2022 |
| 24 | RISHIKESH | GEN | 3 | 2022 |
| 25 | HARDWAR | GEN | 3 | 2022 |
| 26 | B.H.E.L. RANIPUR | GEN | 3 | 2022 |
| 27 | JWALAPUR | SC | 3 | 2022 |
| 28 | BHAGWANPUR | SC | 3 | 2022 |
| 29 | JHABRERA | SC | 3 | 2022 |
| 30 | PIRANKALIYAR | GEN | 3 | 2022 |
| 31 | ROORKEE | GEN | 3 | 2022 |
| 32 | KHANPUR | GEN | 3 | 2022 |
| 33 | MANGLORE | GEN | 3 | 2022 |
| 34 | LAKSAR | GEN | 3 | 2022 |
| 35 | HARDWAR RURAL | GEN | 3 | 2022 |
| 36 | YAMKESHWAR | GEN | 3 | 2022 |
| 37 | PAURI | SC | 3 | 2022 |
| 38 | SRINAGAR | GEN | 3 | 2022 |
| 39 | CHAUBATTAKHAL | GEN | 3 | 2022 |
| 40 | LANSDOWNE | GEN | 3 | 2022 |
| 41 | KOTDWAR | GEN | 3 | 2022 |
| 42 | DHARCHULA | GEN | 3 | 2022 |
| 43 | DIDIHAT | GEN | 3 | 2022 |
| 44 | PITHORAGARH | GEN | 3 | 2022 |
| 45 | GANGOLIHAT | SC | 3 | 2022 |
| 46 | KAPKOTE | GEN | 3 | 2022 |
| 47 | BAGESHWAR | SC | 3 | 2022 |
| 48 | DWARAHAT | GEN | 3 | 2022 |
| 49 | SALT | GEN | 3 | 2022 |
| 50 | RANIKHET | GEN | 3 | 2022 |
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.

