Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Shah Alam was won by Azli bin Yusof (Amanah) at the GE15 (2022) general election, with a majority of 18,095 votes over Afif bin Bahardin. This page covers every general election in Shah Alam from GE04 (1974) to GE15 (2022).
Full Election History, GE04 (1974)–GE15 (2022)
Election
Winner
Party
Votes
Vote Share
Runner-up
Majority
GE04 (1974)
Lew Sip Hon
MCA
17,882
61.7%
Ramasen a/l Krishnan (DAP)
9,690 (33.5 pts)
GE05 (1978)
Lew Sip Hon
MCA
29,098
57.7%
Liew Fatt Yuen (DAP)
9,664 (19.2 pts)
GE06 (1982)
Liew Sip Hon
MCA
47,020
66.1%
Wee Sin Chuan (Gwee Sin Chun) (DAP)
22,872 (32.1 pts)
GE07 (1986)
Rahmah binti Osman
UMNO
32,714
80.6%
Mustafar bin Ab. Kadir (PAS)
24,835 (61.2 pts)
GE08 (1990)
Rakibah binti Abd. Manap
UMNO
41,767
62.4%
Rahmah binti Osman (Semangat 46)
16,638 (24.9 pts)
GE09 (1995)
Salamon bin Selamat
UMNO
50,966
83.3%
Hussein bin Ahmad (Semangat 46)
40,715 (66.5 pts)
GE10 (1999)
Mohd Zin bin Mohamed
UMNO
35,851
51.0%
Mohamad Ezam bin Mohd Nor (Keadilan Nasional)
1,440 (2.1 pts)
GE11 (2004)
Abdul Aziz bin Shamsuddin
UMNO
32,417
63.0%
Khalid bin Abdul Samad (PAS)
13,410 (26.1 pts)
GE12 (2008)
Khalid bin Abdul Samad
PAS
33,356
58.1%
Abdul Aziz bin Shamsuddin (UMNO)
9,314 (16.2 pts)
GE13 (2013)
Khalid bin Abdul Samad
PAS
49,009
56.3%
Zulkifli bin Noordin (UMNO)
10,939 (12.6 pts)
GE14 (2018)
Khalid bin Abdul Samad
Amanah
55,949
60.0%
Azhari bin Shaari (UMNO)
33,849 (36.3 pts)
GE15 (2022)
Azli bin Yusof
Amanah
61,409
45.2%
Afif bin Bahardin (Bersatu)
18,095 (13.3 pts)
Full Result Breakdown by Election
GE04 (1974)
Candidate
Party
Votes
Share
Lew Sip Hon
MCA (BN)
17,882
61.7%
Ramasen a/l Krishnan
DAP
8,192
28.3%
J. P. Samuel Raj
Pekemas
2,898
10.0%
GE05 (1978)
Candidate
Party
Votes
Share
Lew Sip Hon
MCA (BN)
29,098
57.7%
Liew Fatt Yuen
DAP
19,434
38.6%
J. P. Samuel Raj
Pekemas
1,862
3.7%
GE06 (1982)
Candidate
Party
Votes
Share
Liew Sip Hon
MCA (BN)
47,020
66.1%
Wee Sin Chuan (Gwee Sin Chun)
DAP
24,148
33.9%
GE07 (1986)
Candidate
Party
Votes
Share
Rahmah binti Osman
UMNO (BN)
32,714
80.6%
Mustafar bin Ab. Kadir
PAS (HAK)
7,879
19.4%
GE08 (1990)
Candidate
Party
Votes
Share
Rakibah binti Abd. Manap
UMNO (BN)
41,767
62.4%
Rahmah binti Osman
Semangat 46 (APU)
25,129
37.6%
GE09 (1995)
Candidate
Party
Votes
Share
Salamon bin Selamat
UMNO (BN)
50,966
83.3%
Hussein bin Ahmad
Semangat 46 (APU)
10,251
16.7%
GE10 (1999)
Candidate
Party
Votes
Share
Mohd Zin bin Mohamed
UMNO (BN)
35,851
51.0%
Mohamad Ezam bin Mohd Nor
Keadilan Nasional (BA)
34,411
49.0%
GE11 (2004)
Candidate
Party
Votes
Share
Abdul Aziz bin Shamsuddin
UMNO (BN)
32,417
63.0%
Khalid bin Abdul Samad
PAS (BA)
19,007
37.0%
GE12 (2008)
Candidate
Party
Votes
Share
Khalid bin Abdul Samad
PAS (PR)
33,356
58.1%
Abdul Aziz bin Shamsuddin
UMNO (BN)
24,042
41.9%
GE13 (2013)
Candidate
Party
Votes
Share
Khalid bin Abdul Samad
PAS (PR)
49,009
56.3%
Zulkifli bin Noordin
UMNO (BN)
38,070
43.7%
GE14 (2018)
Candidate
Party
Votes
Share
Khalid bin Abdul Samad
Amanah (PH)
55,949
60.0%
Azhari bin Shaari
UMNO (BN)
22,100
23.7%
Mohd Zuhdi bin Marsuki
PAS (GS)
15,194
16.3%
GE15 (2022)
Candidate
Party
Votes
Share
Azli bin Yusof
Amanah (PH)
61,409
45.2%
Afif bin Bahardin
Bersatu (PN)
43,314
31.9%
Hizatul Isham bin Abdul Jalil
UMNO (BN)
28,266
20.8%
Muhammad Rafique bin Rashid Ali
Pejuang (GTA)
2,781
2.0%
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party's coalition bloc.
Trend
Shah Alam has been contested at 12 general elections on record since GE04 (1974). Parties that have won this seat over that span: MCA, UMNO, PAS, Amanah.
Frequently Asked Questions
Who won Shah Alam in the GE15 (2022) general election?
Azli bin Yusof (Amanah) won Shah Alam in GE15 (2022) with 61,409 votes (45.2%), a majority of 18,095 votes over Afif bin Bahardin (Bersatu).
Which parties have won Shah Alam since GE04 (1974)?
Since GE04 (1974), Shah Alam has been won by: Amanah, MCA, PAS, UMNO.
What was the closest result in Shah Alam?
The closest result on record for Shah Alam was GE10 (1999), when UMNO beat Keadilan Nasional by just 1,440 votes (2.1 percentage points).