Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Hulu Selangor was won by Mohd Hasnizan bin Harun (PAS) at the GE15 (2022) general election, with a majority of 1,562 votes over Sathia Prakash a/l Nadarajan. This page covers every general election in Hulu Selangor from GE07 (1986) to GE15 (2022).
Full Election History, GE07 (1986)–GE15 (2022)
Election
Winner
Party
Votes
Vote Share
Runner-up
Majority
GE07 (1986)
S.S. Subramaniam
MIC
19,201
67.4%
Mohamed Arif bin Kamaruddin (SDP)
9,920 (34.8 pts)
GE08 (1990)
Palanivel a/l K. Govindasamy
MIC
20,839
63.7%
Nazar Yakin (Semangat 46)
8,982 (27.5 pts)
GE09 (1995)
Palanivel a/l K. Govindasamy
MIC
26,829
80.1%
Adnan bin Din (Semangat 46)
21,415 (64.0 pts)
GE10 (1999)
Palanivel a/l K. Govindasamy
MIC
22,143
62.0%
Halili bin Rahmat (Keadilan Nasional)
8,595 (24.1 pts)
GE11 (2004)
Palanivel a/l K. Govindasamy
MIC
27,807
67.6%
Ismail bin Kamus (PAS)
14,483 (35.2 pts)
GE12 (2008)
Zainal Abidin bin Ahmad
PKR
23,177
50.2%
Palanivel a/l K. Govindasamy (MIC)
198 (0.4 pts)
GE13 (2013)
Kamalanathan a/l Panchanathan
MIC
37,403
50.9%
Khalid bin Jaafar (PKR)
3,414 (4.7 pts)
GE14 (2018)
June Leow Hsiao Hui
PKR
40,783
47.9%
Kamalanathan a/l Panchanathan (MIC)
13,391 (15.7 pts)
GE15 (2022)
Mohd Hasnizan bin Harun
PAS
46,823
38.2%
Sathia Prakash a/l Nadarajan (PKR)
1,562 (1.3 pts)
Full Result Breakdown by Election
GE07 (1986)
Candidate
Party
Votes
Share
S.S. Subramaniam
MIC (BN)
19,201
67.4%
Mohamed Arif bin Kamaruddin
SDP (HAK)
9,281
32.6%
GE08 (1990)
Candidate
Party
Votes
Share
Palanivel a/l K. Govindasamy
MIC (BN)
20,839
63.7%
Nazar Yakin
Semangat 46 (APU)
11,857
36.3%
GE09 (1995)
Candidate
Party
Votes
Share
Palanivel a/l K. Govindasamy
MIC (BN)
26,829
80.1%
Adnan bin Din
Semangat 46 (APU)
5,414
16.2%
Peng Kim Sing
DAP (GR)
1,231
3.7%
GE10 (1999)
Candidate
Party
Votes
Share
Palanivel a/l K. Govindasamy
MIC (BN)
22,143
62.0%
Halili bin Rahmat
Keadilan Nasional (BA)
13,548
38.0%
GE11 (2004)
Candidate
Party
Votes
Share
Palanivel a/l K. Govindasamy
MIC (BN)
27,807
67.6%
Ismail bin Kamus
PAS (BA)
13,324
32.4%
GE12 (2008)
Candidate
Party
Votes
Share
Zainal Abidin bin Ahmad
PKR (PR)
23,177
50.2%
Palanivel a/l K. Govindasamy
MIC (BN)
22,979
49.8%
GE13 (2013)
Candidate
Party
Votes
Share
Kamalanathan a/l Panchanathan
MIC (BN)
37,403
50.9%
Khalid bin Jaafar
PKR (PR)
33,989
46.2%
Radzali bin Mokhtar
Independent
1,105
1.5%
Edmund Santhara Kumar a/l Ramanaidu
Independent
999
1.4%
GE14 (2018)
Candidate
Party
Votes
Share
June Leow Hsiao Hui
PKR (PH)
40,783
47.9%
Kamalanathan a/l Panchanathan
MIC (BN)
27,392
32.1%
Wan Mat bin Sulaiman
PAS (GS)
16,620
19.5%
Kumar a/l S. Paramasivam
Independent
426
0.5%
GE15 (2022)
Candidate
Party
Votes
Share
Mohd Hasnizan bin Harun
PAS (PN)
46,823
38.2%
Sathia Prakash a/l Nadarajan
PKR (PH)
45,261
37.0%
Mohan a/l Thangarasu
MIC (BN)
27,050
22.1%
Harumaini bin Omar
Pejuang (GTA)
1,849
1.5%
Haniza binti Mohamed Talha
PBM
1,013
0.8%
Azlinda binti Baroni
Independent
446
0.4%
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party's coalition bloc.
Trend
Hulu Selangor has been contested at 9 general elections on record since GE07 (1986). Parties that have won this seat over that span: MIC, PKR, PAS.
Frequently Asked Questions
Who won Hulu Selangor in the GE15 (2022) general election?
Mohd Hasnizan bin Harun (PAS) won Hulu Selangor in GE15 (2022) with 46,823 votes (38.2%), a majority of 1,562 votes over Sathia Prakash a/l Nadarajan (PKR).
Which parties have won Hulu Selangor since GE07 (1986)?
Since GE07 (1986), Hulu Selangor has been won by: MIC, PAS, PKR.
What was the closest result in Hulu Selangor?
The closest result on record for Hulu Selangor was GE12 (2008), when PKR beat MIC by just 198 votes (0.4 percentage points).