Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Johor Bahru was won by Akmal Nasrullah bin Mohd Nasir (PKR) at the GE15 (2022) general election, with a majority of 16,041 votes over Johan Arifin bin Mohd Ropi. This page covers every general election in Johor Bahru from GE04 (1974) to GE15 (2022).
Full Election History, GE04 (1974)–GE15 (2022)
Election
Winner
Party
Votes
Vote Share
Runner-up
Majority
GE04 (1974)
Jaafar bin Hamzah
UMNO
27,042
75.1%
Quek Kow Hia (DAP)
18,060 (50.1 pts)
GE05 (1978)
Shahrir bin Abdul Samad
UMNO
38,950
71.6%
Chan Yiek Nung (DAP)
23,481 (43.1 pts)
GE06 (1982)
Shahrir bin Abdul Samad
UMNO
47,825
69.2%
Abdul Razak bin Ahmad (PSRM)
26,537 (38.4 pts)
GE07 (1986)
Shahrir bin Abdul Samad
UMNO
19,349
53.1%
Abdul Razak bin Ahmad (PSRM)
2,235 (6.1 pts)
GE08 (1990)
Mohamed Khaled bin Nordin
UMNO
24,980
58.5%
Ja'afar bin Onn (Semangat 46)
8,166 (19.1 pts)
GE09 (1995)
Mohamed Khaled bin Nordin
UMNO
40,141
79.8%
Zahrah binti Mohd Yusof (Semangat 46)
34,118 (67.8 pts)
GE10 (1999)
Mohamed Khaled bin Nordin
UMNO
38,707
73.2%
Abdul Razak bin Ahmad (Parti Rakyat Malaysia)
24,558 (46.5 pts)
GE11 (2004)
Shahrir bin Abdul Samad
UMNO
54,073
88.1%
Atan bin Ahmad (PAS)
46,792 (76.3 pts)
GE12 (2008)
Shahrir bin Abdul Samad
UMNO
43,143
70.8%
Hassan bin Abdul Karim (Parti Rakyat Malaysia)
25,349 (41.6 pts)
GE13 (2013)
Shahrir bin Abdul Samad
UMNO
44,509
56.7%
Mohd Hashim bin Hussein (PKR)
10,495 (13.4 pts)
GE14 (2018)
Akmal Nasrullah bin Mohd Nasir
PKR
50,052
62.3%
Shahrir bin Abdul Samad (UMNO)
19,782 (24.6 pts)
GE15 (2022)
Akmal Nasrullah bin Mohd Nasir
PKR
43,252
45.8%
Johan Arifin bin Mohd Ropi (UMNO)
16,041 (17.0 pts)
Full Result Breakdown by Election
GE04 (1974)
Candidate
Party
Votes
Share
Jaafar bin Hamzah
UMNO (BN)
27,042
75.1%
Quek Kow Hia
DAP
8,982
24.9%
GE05 (1978)
Candidate
Party
Votes
Share
Shahrir bin Abdul Samad
UMNO (BN)
38,950
71.6%
Chan Yiek Nung
DAP
15,469
28.4%
GE06 (1982)
Candidate
Party
Votes
Share
Shahrir bin Abdul Samad
UMNO (BN)
47,825
69.2%
Abdul Razak bin Ahmad
PSRM
21,288
30.8%
GE07 (1986)
Candidate
Party
Votes
Share
Shahrir bin Abdul Samad
UMNO (BN)
19,349
53.1%
Abdul Razak bin Ahmad
PSRM (HAK)
17,114
46.9%
GE08 (1990)
Candidate
Party
Votes
Share
Mohamed Khaled bin Nordin
UMNO (BN)
24,980
58.5%
Ja'afar bin Onn
Semangat 46 (APU)
16,814
39.4%
Ismail bin Wanjor
Independent
930
2.2%
GE09 (1995)
Candidate
Party
Votes
Share
Mohamed Khaled bin Nordin
UMNO (BN)
40,141
79.8%
Zahrah binti Mohd Yusof
Semangat 46 (APU)
6,023
12.0%
Tan Tien Lim
PBS (GR)
4,165
8.3%
GE10 (1999)
Candidate
Party
Votes
Share
Mohamed Khaled bin Nordin
UMNO (BN)
38,707
73.2%
Abdul Razak bin Ahmad
Parti Rakyat Malaysia (BA)
14,149
26.8%
GE11 (2004)
Candidate
Party
Votes
Share
Shahrir bin Abdul Samad
UMNO (BN)
54,073
88.1%
Atan bin Ahmad
PAS (BA)
7,281
11.9%
GE12 (2008)
Candidate
Party
Votes
Share
Shahrir bin Abdul Samad
UMNO (BN)
43,143
70.8%
Hassan bin Abdul Karim
Parti Rakyat Malaysia
17,794
29.2%
GE13 (2013)
Candidate
Party
Votes
Share
Shahrir bin Abdul Samad
UMNO (BN)
44,509
56.7%
Mohd Hashim bin Hussein
PKR (PR)
34,014
43.3%
GE14 (2018)
Candidate
Party
Votes
Share
Akmal Nasrullah bin Mohd Nasir
PKR (PH)
50,052
62.3%
Shahrir bin Abdul Samad
UMNO (BN)
30,270
37.7%
GE15 (2022)
Candidate
Party
Votes
Share
Akmal Nasrullah bin Mohd Nasir
PKR (PH)
43,252
45.8%
Johan Arifin bin Mohd Ropi
UMNO (BN)
27,211
28.8%
Mohd Mohtaj bin Yacob
Bersatu (PN)
22,075
23.4%
Mohd Akhiri bin Mahmood (Hairy Mahmood)
Pejuang (GTA)
1,855
2.0%
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party's coalition bloc.
Trend
Johor Bahru has been contested at 12 general elections on record since GE04 (1974). Parties that have won this seat over that span: UMNO, PKR.
Frequently Asked Questions
Who won Johor Bahru in the GE15 (2022) general election?
Akmal Nasrullah bin Mohd Nasir (PKR) won Johor Bahru in GE15 (2022) with 43,252 votes (45.8%), a majority of 16,041 votes over Johan Arifin bin Mohd Ropi (UMNO).
Which parties have won Johor Bahru since GE04 (1974)?
Since GE04 (1974), Johor Bahru has been won by: PKR, UMNO.
What was the closest result in Johor Bahru?
The closest result on record for Johor Bahru was GE07 (1986), when UMNO beat PSRM by just 2,235 votes (6.1 percentage points).