MELAKA / STATE ELECTION 2026
Melaka votes.
Read the shifts.
The headline is who wins.
The question is what moved.
Explore the candidates, trace the electoral history and test the assumptions behind a changing vote. An independent notebook for reading beyond the seat count.
Data checked 2 November 2026 · Historical facts and hypothetical scenarios are labelled separately.
THE ASSEMBLY / 28 SEATS
2021 result shown. No 2026 results declared here.
A / THE CONTEST NOW
Same assembly.
A different ballot.
Read party labels as they appear on the ballot. The 2021 coalition map is not a complete description of the 2026 contest.
11 contests have two candidates, 11 have three and six have four. Source: ElectionData.MY candidate records, checked against BERNAMA’s report of the SPR nomination briefing.
B / THE LONG VIEW
A seat landslide.
A closer vote.
In 2021, BN took 75% of the seats with 38.4% of valid votes. A majority in the assembly and a majority of the vote are different things.
Votes and seats, 2021
Historical resultThin bar: vote share · Thick bar: seat share
Vote share uses valid ballots. Seat share uses all 28 seats. Minor parties and independents are grouped only in this summary.
THREE THINGS TO WATCH
Turnout. Margins.
Who is on the ballot.
Statewide vote totals do not determine the government directly. Constituency winners do. The distribution of support matters as much as its overall level.
The 2021 records show 65.8% turnout. Votes that were never cast do not reveal a party preference. A turnout assumption needs to be stated, not smuggled into a forecast.
6 of the 28 seats were decided by less than five percentage points in 2021. Small shifts can change seats, but only if those shifts reach the constituencies that matter.
Explore the arithmetic ↓Every completed state election
1959 to 2021 · 15 electionsOpen the complete election summary table
| Year | Election | Seats | Seat distribution | Valid votes recorded | Turnout in contested seats |
|---|---|---|---|---|---|
| 1959 | SE-01 | 20 | PERIKATAN 20 | 72,300 | 78.5% |
| 1964 | SE-02 | 20 | PERIKATAN 18 · SF 2 | 102,186 | 84.3% |
| 1969 | SE-03 | 20 | PERIKATAN 15 · DAP 4 · GERAKAN 1 | 103,578 | 77.2% |
| 1974 | SE-04 | 20 | BN 16 · DAP 4 | 106,624 | 77.6% |
| 1978 | SE-05 | 20 | BN 16 · DAP 4 | 124,829 | 77.5% |
| 1982 | SE-06 | 20 | BN 18 · DAP 2 | 140,137 | 76.5% |
| 1986 | SE-07 | 20 | BN 17 · DAP 3 | 170,663 | 72.9% |
| 1990 | SE-08 | 20 | BN 17 · DAP 3 | 198,089 | 77.5% |
| 1995 | SE-09 | 25 | BN 22 · DAP 3 | 213,049 | 77.1% |
| 1999 | SE-10 | 25 | BN 21 · DAP 4 | 233,799 | 78.0% |
| 2004 | SE-11 | 28 | BN 26 · DAP 2 | 265,080 | 78.9% |
| 2008 | SE-12 | 28 | BN 23 · DAP 5 | 288,130 | 79.9% |
| 2013 | SE-13 | 28 | BN 21 · DAP 6 · PAS 1 | 377,455 | 87.5% |
| 2018 | SE-14 | 28 | BN 13 · PKR 15 | 413,156 | 85.0% |
| 2021 | SE-15 | 28 | BN 21 · PN 2 · PH 5 | 319,689 | 65.8% |
| Constituency | Winner | Votes | Majority | Margin | Turnout |
|---|---|---|---|---|---|
| N.01 Kuala Linggi | BNRosli bin Abdullah | 6,968 | 1,836 | 26.3 pp | 65.3% |
| N.02 Tanjung Bidara | BNAb Rauf bin Yusoh | 7,243 | 364 | 5.0 pp | 72.5% |
| N.03 Ayer Limau | BNHameed bin Mytheen Kunju Basheer | 7,389 | 1,085 | 14.7 pp | 66.7% |
| N.04 Lendu | BNSulaiman bin Md Ali | 7,023 | 3,104 | 44.2 pp | 67.3% |
| N.05 Taboh Naning | BNZulkiflee bin Mohd Zin | 5,539 | 1,825 | 32.9 pp | 65.4% |
| N.06 Rembia | BNMuhammad Jailani bin Khamis | 10,152 | 860 | 8.5 pp | 65.7% |
| N.07 Gadek | BNShanmugam a/l V.Pitchay (VP Shan) | 7,677 | 559 | 7.3 pp | 62.2% |
| N.08 Machap Jaya | BNNgwe Hee Sem | 7,996 | 938 | 11.7 pp | 65.3% |
| N.09 Durian Tunggal | BNZahari bin Abd Kalil | 9,033 | 559 | 6.2 pp | 69.6% |
| N.10 Asahan | BNFairul Nizam bin Roslan | 9,968 | 2,993 | 30.0 pp | 65.2% |
| N.11 Sungai Udang | PNMohd Aleef bin Yusof | 15,554 | 530 | 3.4 pp | 70.2% |
| N.12 Pantai Kundor | BNTuminah binti Kadi @ Mohd Hashim | 9,892 | 827 | 8.4 pp | 65.1% |
| N.13 Paya Rumput | BNRais bin Yasin | 17,211 | 629 | 3.7 pp | 66.2% |
| N.14 Kelebang | BNLim Ban Hong | 13,064 | 876 | 6.7 pp | 66.3% |
| N.15 Pengkalan Batu | BNKalsom binti Noordin | 13,528 | 131 | 1.0 pp | 66.5% |
| N.16 Ayer Keroh | PHKerk Chee Yee | 15,773 | 5,624 | 35.7 pp | 61.9% |
| N.17 Bukit Katil | PHAdly bin Zahari | 16,377 | 1,057 | 6.5 pp | 65.9% |
| N.18 Ayer Molek | BNRahmad bin Mariman | 12,430 | 2,802 | 22.5 pp | 71.3% |
| N.19 Kesidang | PHSeah Shoo Chin (Allex Seah) | 22,425 | 10,237 | 45.6 pp | 61.1% |
| N.20 Kota Laksamana | PHLow Chee Leong | 16,712 | 11,494 | 68.8 pp | 58.9% |
| N.21 Duyong | BNMohd Noor Helmy bin Abdul Halem | 12,211 | 200 | 1.6 pp | 68.2% |
| N.22 Bandar Hilir | PHLeng Chau Yen | 11,197 | 7,778 | 69.5 pp | 57.5% |
| N.23 Telok Mas | BNAbdul Razak bin Abdul Rahman | 14,072 | 2,076 | 14.8 pp | 69.4% |
| N.24 Bemban | PNMohd Yadzil bin Yaakub | 12,169 | 328 | 2.7 pp | 66.8% |
| N.25 Rim | BNKhaidhirah binti Abu Zahar | 8,910 | 1,327 | 14.9 pp | 66.4% |
| N.26 Serkam | BNZaidi bin Attan | 11,631 | 79 | 0.7 pp | 74.2% |
| N.27 Merlimau | BNMuhamad Akmal bin Saleh | 9,640 | 3,248 | 33.7 pp | 69.8% |
| N.28 Sungai Rambai | BNSiti Faizah binti Abdul Azis | 7,905 | 1,137 | 14.4 pp | 68.5% |
Boundaries, seat names, the franchise and alliances changed across these elections. Historical seat codes are shown as recorded. They are not treated as a continuous constituency series. Federal results do not elect the state assembly. Uncontested seats have no observed vote share or turnout.
C / KNOW THE CONSTITUENCIES
Twenty eight contests.
Look closer.
Select a constituency to see its 2021 result, the current candidates and the electorate profile. The grid gives every seat equal space; it is not a geographic map.
28 constituencies
CONSTITUENCY NOTEBOOK
N.01 Kuala Linggi
2021 candidate votes
On the 2026 ballot
- Muhammad Mukhlisul Mubin bin Julasapiyah PH
- Nur Farhana binti Hamzah BERSAMA
- Rosli bin Abdullah BN
Electorate composition 2022 data
Ages 18 to 29: 26.8% · Female: 50.8%. Composition is not voting preference.
View the source profile ↗D / WHO IS CONTESTING
The names.
The actual ballot.
All 79 candidates in the 31 October nomination snapshot. Coalition labels and component parties are shown separately. Names follow the dataset rather than shortened campaign names.
79 candidates across 28 constituencies
N.01 Kuala Linggi
15,483 registered electors
- PHAMANAHMuhammad Mukhlisul Mubin bin Julasapiyah
- BERSAMABERSAMANur Farhana binti Hamzah
- BNUMNORosli bin Abdullah
N.02 Tanjung Bidara
15,003 registered electors
- PHPKRMohd Yunazri bin Mustamiri
- BNUMNOAb Rauf bin Yusoh
N.03 Ayer Limau
15,379 registered electors
- PHPKRMohd Jaini bin Dimon
- BNUMNOHameed bin Mytheen Kunju Basheer
N.04 Lendu
15,043 registered electors
- BNUMNOAbdul Hakim bin Abdul Wahid
- BERSATUBERSATUNazri bin Ramli
N.05 Taboh Naning
11,299 registered electors
- PHAMANAHJunainah binti Sahat (Ajue)
- BNUMNOZulkiflee bin Mohd Zin
N.06 Rembia
23,291 registered electors
- BERSAMABERSAMAMuhamed Aman Akil bin Abdul Talib
- BNUMNOAhmad Norazril bin Abd Aziz
- PHPKRMohd Khuzaire bin Mohd Kamal Kannan
N.07 Gadek
16,617 registered electors
- PHDAPJegasilan a/l Kungamboo (Jegan)
- BERSAMABERSAMALaveen a/l Balaprabhakaran
- PUTRAPUTRALaila Norinda binti Maon
- BNMICNadarajah a/l Sellappa
N.08 Machap Jaya
16,030 registered electors
- BNMCANgwe Hee Sem
- PHPKRGinie Lim Siew Lin
- BERSAMABERSAMAPrasanth Kumar a/l Brakasam
N.09 Durian Tunggal
21,181 registered electors
- BNUMNOMustafa bin Musa
- PHAMANAHAshraf Mukhlis bin Minghat
N.10 Asahan
20,217 registered electors
- BNUMNOFairul Nizam bin Roslan
- PHPKRDenesh a/l V Palasubramaniam
N.11 Sungai Udang
29,692 registered electors
- BERSATUBERSATUAbdullah bin Mahadi
- BERSAMABERSAMAMohd Ridzuan bin Abdul Rahman
- BNUMNORais bin Yasin
N.12 Pantai Kundor
20,855 registered electors
- BERSATUBERSATUAsmah binti Samat
- BNUMNOTuminah binti Kadi @ Mohd Hashim
N.13 Paya Rumput
46,521 registered electors
- PNPASRafie bin Ahmad
- BERSAMABERSAMAAbdul Rashid bin Abu Bakar (Rashid Karimi)
- PHPKRAzman bin Abidin
N.14 Kelebang
27,339 registered electors
- PHPKRFarzana Hayani binti Mohd Nasir (Nana)
- BERSATUBERSATUMohamad Ali bin Mohamad
- BERSAMABERSAMAYoung Jie Yu
- BNMCALim Ban Hong
N.15 Pengkalan Batu
25,948 registered electors
- BNUMNOSiti Aisyah binti Mahmood
- BERSAMABERSAMAGoh Han Koon
- PHDAPJason Tze-Xi Nathan
- BERSATUBERSATUNorhizam bin Hassan Baktee
N.16 Ayer Keroh
38,252 registered electors
- BERSAMABERSAMAMuhammad Muhaimin Lau bin Abdullah (Alan Lau)
- PHDAPKerk Chee Yee
- PNGERAKANMichael Gan Peng Lam
- BERSATUBERSATUMohd Hamnaim bin Mohamad
N.17 Bukit Katil
35,359 registered electors
- PHAMANAHAdly bin Zahari
- PNPASMuhammad Ridzuan bin Mohd Sarif
- BEBASBEBASAbu Bakar bin Sabudin
- BERSAMABERSAMAAliza binti Che Amran
N.18 Ayer Molek
24,614 registered electors
- BNUMNOMohd Ridhwan bin Mohd Ali
- PHPKRMuhamad Hakimin bin Mokhtar
N.19 Kesidang
54,910 registered electors
- BERSAMABERSAMABryan Kek Kit Hun
- PHDAPSeah Shoo Chin (Allex Seah)
- PNWAWASANAlbert Kok Boon Chang
N.20 Kota Laksamana
34,066 registered electors
- PHDAPLow Chee Leong
- BNMCAMelvin Chua Kew Wei
- BERSAMABERSAMAEthan Lim Zhi Hao
N.21 Duyong
26,528 registered electors
- PHDAPPoo Long Suan
- BNUMNOMohd Noor Helmy bin Abdul Halem
N.22 Bandar Hilir
23,042 registered electors
- BNMCAJasmine Lok Huey Yee
- PHDAPLeng Chau Yen
- BERSAMABERSAMAMohd Nor Rashidi bin Ab Jalil
N.23 Telok Mas
29,751 registered electors
- PHAMANAHMohamad bin Jaafar
- BNUMNOAbdul Razak bin Abdul Rahman
- BERSAMABERSAMAMuhammad Hazwan bin Mustafa
N.24 Bemban
26,381 registered electors
- BERSATUBERSATUMuhammad Rabaie bin Ab Hamid
- BERSAMABERSAMAMuhammad Solehin bin Saleh
- PNWAWASANMohd Yadzil bin Yaakub
- BEBASBEBASAbd Halim bin Said
N.25 Rim
17,742 registered electors
- PHPKREsma Eazreen binti Husin
- BNUMNOKhaidhirah binti Abu Zahar
N.26 Serkam
21,352 registered electors
- BNUMNOAzman bin Abdullah
- PHPKRMuhammad Faiq bin Azman (Along)
- BERSAMABERSAMAMuhamad Saffie bin Md Yasan
N.27 Merlimau
19,759 registered electors
- BNUMNOMuhamad Akmal bin Saleh
- PHAMANAHRahayu binti Hamzah
N.28 Sungai Rambai
16,043 registered electors
- BNUMNOJezlee bin Pit
- PHAMANAHAminuddin bin Abdul Jalil
- BEBASBEBASNorrizan bin Jantan
This is a dated research snapshot, not a real time feed. Check the linked election sources for withdrawals, corrections or later announcements. Candidate age is omitted because sources disagree on some entries.
E / THE SCENARIO LAB
Change an assumption.
See what follows.
An arithmetic sandbox for public analysis. These are hypothetical outcomes, not polling estimates, forecasts or advice for targeting voters.
Demographic composition does not tell us how a group voted. This model initially assumes the same party preference across groups within a seat, then applies only the shift you specify. The 2022 electorate profile is a proxy, not a verified 2026 roll.
Read the model and limitations
Start with candidate vote shares from 2021, or your manual starting weights restricted to the 2026 ballot. Transfer the selected percentage points from one ballot label to another inside the chosen group, capped at the donor’s available share.
The model divides each constituency into ethnicity by age cells using the source’s 2022 age distributions within each ethnic group. It applies each matching lever in order, then combines the cells using their electorate share multiplied by their assumed turnout rate. Rounded source tables mean these joint estimates can differ slightly from published overall age shares. Round only for display.
If either ballot label is absent in a seat, no transfer is made there. An exact tie remains a tie. Independents remain separate candidates and split the manual BEBAS weight equally. Unallocated ballots remain unresolved.
The baseline turnout defaults to an illustrative 70%, not an estimate. The manual model assumes common starting preferences across constituencies before restricting them to each ballot. It does not estimate local candidate appeal, demographic preferences, turnout levels, party transfers or uncertainty. Turnout alone has no effect on seat winners when all groups retain identical starting party preferences. Once vote shifts differ across groups, turnout changes their relative contribution.
F / ELECTION NIGHT
The count.
When it is verified.
This section is reserved for election night results. No live feed is connected and no 2026 vote totals are being reported here.
Planned coverage: declared seats, source timestamps and constituency results. Partial counts will be identified separately from official declarations.
G / CHECK THE WORK
The evidence.
And its limits.
Figures should be traceable. Assumptions should be inspectable. A scenario should never quietly become a claim about what voters will do.
Election records
ElectionData.MY and Thevesh Thevananthan’s Malaysian Election Corpus. Candidate and constituency records are dedicated to the public domain under CC0.
Data catalogue ↗Dataset repository ↗Dates and nominations
Dates and candidate totals were cross checked against reporting of the Election Commission’s announcements. The record shown here was checked on 2 November 2026.
SPR nomination briefing via BERNAMA ↗Election Commission ↗Demographic context
Constituency profiles use ElectionData.MY’s GE15 2022 electorate tables, rounded to one decimal place. Age is measured at the source reference year. These are composition figures, not observed voting preferences.
Example source profile ↗Download the analysis snapshot ↓Coverage includes all 15 completed Melaka state general elections since 1959, nine recorded state by-elections and federal election records for Melaka since 1955. State and federal results are kept separate. Seats and alliances are shown as recorded at each election; no historical boundary harmonisation is implied. Election administration details should be checked with SPR.
IMPORTANT NOTICE
Independent analysis. Use with care.
This website is provided by Endry Lim for general information, education and public discussion. It is not an official election service and is not affiliated with or endorsed by the Election Commission of Malaysia, any political party or any candidate. Views expressed here are personal and do not represent any employer or affiliated organisation.
Historical records and candidate information are drawn from the sources and dates identified on this page. Despite reasonable care, information may contain errors, omissions or delays and may change. No warranty is given as to its accuracy, completeness, currency, availability or suitability for a particular purpose. Confirm election dates, candidate status, voting arrangements and official results directly with SPR.
Scenario outputs are hypothetical calculations based on user assumptions and simplified methods. They are not polls, predictions, guarantees or evidence of how any demographic group votes. They should not be relied upon as the sole basis for a decision. Nothing on this website constitutes legal, financial or other professional advice.
To the fullest extent permitted by applicable law, Endry Lim and this website’s contributors disclaim liability for loss or damage arising from use of, inability to use, or reliance on this website, its data, scenario outputs or external links. Nothing in this notice excludes or limits liability that cannot lawfully be excluded or limited, or removes any rights or remedies protected by law.
External sources are independently operated and their inclusion does not imply endorsement. When sharing outputs, retain the source date, assumptions and hypothetical scenario label. To flag a possible error, contact Endry on LinkedIn with the relevant source.