How to follow your own seat
Find the official identifier for the place where you vote, read its last result in context, and follow the record of its representative between elections.
The short answer
Start with the electoral roll, not a map label. In MySPR Semak, check the parliamentary constituency and, where applicable, the state constituency attached to your voter record. Write them down exactly, including the code: P is your Parliament seat and N is your state-assembly seat. That prevents a search for a place name from mixing an MP contest with an ADUN contest, or from finding a similarly named place elsewhere.
When an election has been called, use the candidate section of MySPR Semak for the names on the ballot in that P or N seat. Check again after nomination rather than relying on posters, an old article, or a list prepared months earlier. A candidate list answers who is contesting that particular election; it does not identify a permanent set of candidates for the next one.
For the most recent official result, search the Election Commission’s Dashboard Keputusan by election and constituency, then note every candidate’s votes, not only the winner. The dashboard is the Election Commission’s own results service/API, but its official Open Data Portal says its results, candidate and party data start in 2008. A menu entry is only a menu entry: if the numbers do not load, do not infer a result from the listing. For an election before 2008, use ElectionData.MY’s CC0 historical dataset, which covers the full 1955-to-present record.
Read four figures together. The majority is the winner’s vote total minus that of the runner-up; it says how far apart the first two candidates were. Turnout is the share of registered electors who cast a ballot. Spoilt or rejected votes are ballots that were not counted as valid votes, so they are not added to any candidate’s total. ElectionData.MY’s seat-level table supplies those fields, while the Election Commission’s releases show that majority and turnout are reported alongside the winning candidate.
A majority is local, not national. Under first-past-the-post, the candidate with the most valid votes in a constituency wins that one seat, so a narrow local majority and a large local majority each return one MP or one ADUN. Compare the margin with the number of valid votes, the number of candidates and the previous contest, but do not treat it as a prediction. first-past-the-post-and-its-effects
Between elections, check the current parliamentary register first, then search the member’s name and subjects in Hansard. Use Votes and Proceedings for attendance and any recorded division. These sources show what was said and what was formally recorded in the House; they cannot turn unrecorded constituency work into a number.
A vacancy does not automatically mean a by-election. A by-election fills the one vacant seat; it does not rerun the general election or change the result in every other constituency. Article 54 sets the ordinary 60-day rule and its final-two-years exception. Subang is a current illustration: it is vacant, yet the Election Commission said no by-election would be held after the Speaker’s Article 54(1) notification.
What the sources say
Identifying the constituency
MySPR Semak is the Election Commission’s service for checking the electoral roll, candidates and election results; its voter check is the starting point for finding the parliamentary and state constituency recorded for an elector.
Election Commission of MalaysiaPejabat Pilihan Raya Wilayah Persekutuan Kuala Lumpur/Putrajaya
A code beginning P identifies a parliamentary constituency, while an N code identifies a Dewan Undangan Negeri (state assembly) constituency. The Election Commission’s Perlis table, for example, places N.01 to N.05 beneath P.001 Padang Besar.
The constituency in the electoral roll, rather than a neighbourhood name or postal address, is the identifier to use when searching results and parliamentary records. MySPR Semak is the official service that connects an elector to that information.
Election Commission of MalaysiaPejabat Pilihan Raya Wilayah Persekutuan Kuala Lumpur/Putrajaya
Candidates and results
MySPR Semak has separate candidate and result searches. The candidate search is the official place to check who has been nominated for an election when an election is under way; it is not a standing list of future contestants.
The Election Commission directs readers seeking fuller details of a result to its Dashboard Keputusan, its own official results service/API. Its 2024 Sungai Bakap by-election release gives the winner’s votes, majority and turnout, then directs readers to that dashboard.
Election Commission of MalaysiaElection Commission of Malaysia
The Election Commission’s official Open Data Portal describes its candidate, party and results data as running from 2008 to the present, and identifies the Dashboard Pilihan Raya as its official interactive, real-time results display. It therefore holds no results from before 2008.
An election name or seat appearing in the Dashboard interface is not, by itself, evidence that figures are available: the Dashboard has an explicit “Tiada Keputusan Buat Masa Ini” no-results state. Check that the candidate votes and result fields actually load.
ElectionData.MY publishes candidate-level and seat-level data for every contest from 1955 to the present and dedicates the data to the public domain under CC0. Its seat statistics include registered electors, ballots issued, rejected votes, valid votes, majority and turnout.
Reading the record between elections
The Digital Hansard is Parliament’s searchable official record of debates in the Dewan Rakyat, Dewan Negara and Kamar Khas, and it can be searched by subject or member.
Parliament also publishes the Dewan Rakyat’s Undi-Undi dan Perjalanan Mesyuarat (Votes and Proceedings), and its member information pages. The former is the record to check when a division is taken; the latter is the current parliamentary register to check the member and seat.
Hansard and Votes and Proceedings document parliamentary business, speeches, attendance and recorded divisions. They do not on their own provide a complete record of constituency casework, private meetings, correspondence or activity outside Parliament.
Vacancies and by-elections
Article 54(1) of the Federal Constitution ordinarily requires a casual Dewan Rakyat vacancy to be filled within 60 days after the Election Commission establishes it. In the final two years before Parliament would dissolve, the seat is not filled unless the Speaker gives written notice that the vacancy affects the numerical strength of the party holding a majority of all House members.
As at 28 August 2026, P.104 Subang is vacant. The Election Commission said on 11 August that, following Wong Chen’s resignation, the Speaker had notified it under Article 54(1) that the casual vacancy did not need to be filled, so no by-election would be held.
Where accounts differ
No winner is picked.
The official parliamentary record is not a single performance score. It records some observable parliamentary activity, but it cannot settle how a reader should weigh speeches, recorded votes, attendance, constituency work or work that is not published.
Common questions
How do I find my P code and N code?
Use MySPR Semak to check the parliamentary and state constituency recorded for you as an elector. The parliamentary code begins P; the state-assembly code begins N. Keep the full code and seat name together when searching, because one P seat normally contains several N seats.
Election Commission of MalaysiaPejabat Pilihan Raya Negeri Perlis
Where do I see the candidates in my seat?
Use MySPR Semak’s candidate search once the election is under way. It is the Election Commission service for checking candidate lists and results. Check after nomination, since only candidates validly nominated for that election appear on the ballot; a pre-election announcement or an old candidate list is not the official final list.
Where are the official results?
Start with the Election Commission’s Dashboard Keputusan and select the election and constituency. The Commission directs readers to it for detailed results. Its Open Data Portal says its results data run from 2008 to the present, so use ElectionData.MY’s CC0 historical record for contests before 2008. Make sure the vote fields load rather than relying on an item merely appearing in a list.
Election Commission of MalaysiaElection Commission of MalaysiaElectionData.MY
What do majority, turnout and spoilt votes mean?
The majority is the difference between the winner and the runner-up. Turnout is how many registered electors cast a ballot, expressed as a share of the registered electorate. Spoilt or rejected votes were cast but not counted as valid votes for a candidate. Read them together with candidate vote totals, since first-past-the-post awards the seat to the candidate with the most valid votes in that constituency.
What can I check between elections?
Check Parliament’s member information pages for the current MP, then search the Digital Hansard for speeches and subjects, and the Votes and Proceedings for attendance and recorded divisions. Those are official parliamentary records. They do not, by themselves, reveal every meeting, case or piece of constituency work that happened outside Parliament.
Parliament of MalaysiaParliament of MalaysiaParliament of Malaysia
Does a vacant seat always trigger a by-election?
No. Article 54 ordinarily provides for filling a casual Dewan Rakyat vacancy, but it has an exception in the final two years before Parliament would dissolve unless the Speaker gives the Election Commission written notice that the vacancy affects the majority party’s numbers. As at 28 August 2026, P.104 Subang is vacant and the Election Commission has said there will be no by-election.