Shimla, Himachal Pradesh — Lok Sabha Election Results
Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Shimla (Himachal Pradesh) was won by Suresh Kumar Kashyap (Bharatiya Janata Party) at the 2019 Lok Sabha general election, with a margin of 327,515 votes over Dhani Ram Shandil. This page covers every Lok Sabha general election in Shimla, Himachal Pradesh, from 1967 to 2019.
Full Election History, 1967–2019
Election
Winner
Party
Votes
Vote Share
Runner-up
Margin
1967
P. Singh
Indian National Congress
72,870
55.7%
S. Singh (Bharatiya Jana Sangh)
33,130 (25.4 pts)
1971
Partap Singh
Indian National Congress
136,789
87.4%
Rup Singh Phul (Congress (O))
127,551 (81.5 pts)
1977
Balak Ram
Bharatiya Lok Dal
172,763
64.6%
Zalam Singh (Indian National Congress)
87,291 (32.7 pts)
1980
Krishan Dutt
Congress (I)
136,841
51.0%
Balak Ram (Janata Party)
35,134 (13.1 pts)
1984
Krishan Dutt Sultanpuri
Indian National Congress
244,010
79.7%
Kirpal Dharampuri (Janata Party)
196,291 (64.1 pts)
1989
Krishan Dutt Sultan Puri
Indian National Congress
201,912
48.0%
Balak Ram (Bharatiya Janata Party)
56,990 (13.6 pts)
1991
Krishan Dutt Sultanpuri
Indian National Congress
209,406
51.8%
Roop Dass Kashyap (Bharatiya Janata Party)
46,860 (11.6 pts)
1996
K D Sultanpuri
Indian National Congress
261,965
56.3%
Virender Kashyap (Bharatiya Janata Party)
91,133 (19.6 pts)
1998
Karishan Datt Sultanpuri
Indian National Congress
307,861
49.3%
Virender Kashyap (Bharatiya Janata Party)
42,025 (6.7 pts)
1999
Lt. Col. Dhani Ram Shandil
HVC
264,002
52.8%
Gangu Ram Musafir (Indian National Congress)
46,930 (9.4 pts)
2004
Dhani Ram Shandil
Indian National Congress
311,182
58.9%
Hira Nand Kashyap (Bharatiya Janata Party)
108,180 (20.5 pts)
2009
Virender Kashyap
Bharatiya Janata Party
310,946
50.4%
Dhani Ram Shandil (Indian National Congress)
27,327 (4.4 pts)
2014
Virender Kashyap
Bharatiya Janata Party
385,973
52.3%
Mohan Lal Brakta (Indian National Congress)
84,187 (11.4 pts)
2019
Suresh Kumar Kashyap
Bharatiya Janata Party
606,183
67.0%
Dhani Ram Shandil (Indian National Congress)
327,515 (36.2 pts)
Full Result Breakdown by Election
1967
Candidate
Party
Votes
Share
P. Singh
Indian National Congress
72,870
55.7%
S. Singh
Bharatiya Jana Sangh
39,740
30.4%
T. Ram
RPI
18,102
13.8%
1971
Candidate
Party
Votes
Share
Partap Singh
Indian National Congress
136,789
87.4%
Rup Singh Phul
Congress (O)
9,238
5.9%
Thallu Ram
LRP
8,290
5.3%
Telu Ram
Independent
1,316
0.8%
Saran Dass
Independent
796
0.5%
1977
Candidate
Party
Votes
Share
Balak Ram
Bharatiya Lok Dal
172,763
64.6%
Zalam Singh
Indian National Congress
85,472
32.0%
Telu Ram Baidwan
Independent
9,065
3.4%
1980
Candidate
Party
Votes
Share
Krishan Dutt
Congress (I)
136,841
51.0%
Balak Ram
Janata Party
101,707
37.9%
Virender Kashyap
Janata Party (Secular)
28,347
10.6%
Surender Singh Banolta
Independent
1,391
0.5%
1984
Candidate
Party
Votes
Share
Krishan Dutt Sultanpuri
Indian National Congress
244,010
79.7%
Kirpal Dharampuri
Janata Party
47,719
15.6%
Virender Ksayhap
LKD
14,591
4.8%
1989
Candidate
Party
Votes
Share
Krishan Dutt Sultan Puri
Indian National Congress
201,912
48.0%
Balak Ram
Bharatiya Janata Party
144,922
34.4%
Virender Kashyap
Janata Dal
60,418
14.4%
Tarlok Chand
DDP
9,430
2.2%
Jaswant Rai
Bahujan Samaj Party
3,136
0.7%
Amar Singh
Independent
926
0.2%
1991
Candidate
Party
Votes
Share
Krishan Dutt Sultanpuri
Indian National Congress
209,406
51.8%
Roop Dass Kashyap
Bharatiya Janata Party
162,546
40.2%
Virender Kashyap
Janata Dal
15,765
3.9%
Gyan Chand
Janata Party
13,132
3.2%
Bimla Rani (W)
DDP
1,734
0.4%
Gegal Ram Bansal
Independent
1,246
0.3%
Jaswan Singh
Independent
750
0.2%
1996
Candidate
Party
Votes
Share
K D Sultanpuri
Indian National Congress
261,965
56.3%
Virender Kashyap
Bharatiya Janata Party
170,832
36.7%
Naresh Kumar
CPI (Marxist)
19,276
4.1%
Gobind Sarta
Janata Dal
4,381
0.9%
Manohar Lal
ICS
3,416
0.7%
Gorakhu Ram
Independent
2,052
0.4%
Paras Ram
Independent
1,771
0.4%
Dharam Singh Sahil
Independent
1,167
0.3%
Prem Lal
Independent
800
0.2%
1998
Candidate
Party
Votes
Share
Karishan Datt Sultanpuri
Indian National Congress
307,861
49.3%
Virender Kashyap
Bharatiya Janata Party
265,836
42.6%
Madan Lal Tomar
HVC
26,981
4.3%
Chet Ram
Communist Party of India
13,440
2.2%
Ishwar Kalyan
Janata Dal
10,219
1.6%
1999
Candidate
Party
Votes
Share
Lt. Col. Dhani Ram Shandil
HVC
264,002
52.8%
Gangu Ram Musafir
Indian National Congress
217,072
43.4%
Chet Ram
Communist Party of India
9,720
1.9%
Asha Chauhan
Independent
4,144
0.8%
Ramkrishan Verma
Janata Dal (Secular)
3,093
0.6%
K. D. Kaushal
Nationalist Congress Party
2,133
0.4%
2004
Candidate
Party
Votes
Share
Dhani Ram Shandil
Indian National Congress
311,182
58.9%
Hira Nand Kashyap
Bharatiya Janata Party
203,002
38.4%
Som Nath
Bahujan Samaj Party
14,471
2.7%
2009
Candidate
Party
Votes
Share
Virender Kashyap
Bharatiya Janata Party
310,946
50.4%
Dhani Ram Shandil
Indian National Congress
283,619
46.0%
Som Nath
Bahujan Samaj Party
8,160
1.3%
Shurveer Singh
Independent
6,254
1.0%
Roop Ram
Independent
3,510
0.6%
Gurnam Singh Chandel
Samajwadi Party
2,120
0.3%
Brij Lal
Shiv Sena
2,069
0.3%
2014
Candidate
Party
Votes
Share
Virender Kashyap
Bharatiya Janata Party
385,973
52.3%
Mohan Lal Brakta
Indian National Congress
301,786
40.9%
Subhash Chander
Aam Aadmi Party
14,233
1.9%
Jagat Ram
CPI (Marxist)
11,434
1.5%
None Of The Above
Independent
7,788
1.1%
Virender Kumar Kashyap
Independent
6,173
0.8%
Gurnam Singh Koli
Bahujan Samaj Party
5,985
0.8%
Shurveer Singh
Samajwadi Party
4,385
0.6%
2019
Candidate
Party
Votes
Share
Suresh Kumar Kashyap
Bharatiya Janata Party
606,183
67.0%
Dhani Ram Shandil
Indian National Congress
278,668
30.8%
Vikram Singh
Bahujan Samaj Party
7,759
0.9%
Manoj Raghuvanshi
AIFB
5,817
0.6%
Ravi Kumar Dalit
Independent
3,608
0.4%
Shamsher Singh
RAM
3,216
0.4%
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party's broad bloc (Congress / BJP / Left / other).
Trend
Shimla has been contested at 14 Lok Sabha general elections on record since 1967. Parties that have won this seat over that span: Indian National Congress, Bharatiya Lok Dal, Congress (I), HVC, Bharatiya Janata Party.
Frequently Asked Questions
Who won Shimla in the 2019 Lok Sabha election?
Suresh Kumar Kashyap (Bharatiya Janata Party) won Shimla, Himachal Pradesh, in 2019 with 606,183 votes (67.0%), a margin of 327,515 votes over Dhani Ram Shandil.
Which parties have won Shimla since 1967?
Since 1967, Shimla has been won by: Bharatiya Janata Party, Bharatiya Lok Dal, Congress (I), HVC, Indian National Congress.
What was the closest result in Shimla?
The closest result on record for Shimla was 2009, when Bharatiya Janata Party beat Indian National Congress by just 27,327 votes (4.4 percentage points).