Election Centre
Every seat, every party, every projection
A standing election reference built to scale across general elections, state elections and by-elections.
Countdown to GE16
612
Days to constitutional deadline
Latest election news
18 Jul 2026
Redelineation timetable sets a first-quarter display period
Election Commission
9 Jul 2026
Postal voting review reopens the overseas ballot question
Election Commission
1 Jul 2026
Two coalitions begin candidate vetting for marginal seats
Party desk
Polling trends
Government bloc approval
46%
-2 pts since last wave
Opposition bloc approval
38%
+3 pts since last wave
Undecided
16%
-1 pt since last wave
Constituencies
Seat register
| Code | Constituency | State | Incumbent | Majority | Status |
|---|---|---|---|---|---|
| P.114 | Kuala Selangor | Selangor | Dato' Seri Zainal Ariffin | 5.2% | Government |
| P.121 | Lembah Pantai | Kuala Lumpur | Nurul Aisyah Hamzah | 11.8% | Opposition |
| P.052 | Bukit Bendera | Pulau Pinang | Lim Chee Keong | 18.4% | Government |
| P.098 | Ipoh Timur | Perak | Tan Sri Hasnah Abdul Rashid | 14.1% | Opposition |
| P.045 | Taiping | Perak | Datuk Seri Rohana Idris | 2.7% | Marginal |
Political parties
Seats by party
Barisan Progresif
82
Government · Dato' Sri Amirul Hakim
Gerakan Rakyat Bersatu
41
Government · Lim Chee Keong
Angkatan Reformasi
58
Opposition · Tan Sri Hasnah Abdul Rashid
Parti Warisan Borneo
25
Borneo bloc · Datuk Jeffrey Anak Lumban
Independents
16
Unaligned · —
Candidate files
Profiles on record
- ZADato' Seri Zainal AriffinP.114 Kuala Selangor · Barisan Progresif
- RIDatuk Seri Rohana IdrisP.045 Taiping · Barisan Progresif
- CKLim Chee KeongP.052 Bukit Bendera · Gerakan Rakyat Bersatu
- AHNurul Aisyah HamzahP.121 Lembah Pantai · Angkatan Reformasi
- ARTan Sri Hasnah Abdul RashidP.098 Ipoh Timur · Angkatan Reformasi
Campaign events
9 Aug 2026
Angkatan Reformasi divisional convention
Ipoh, Perak
16 Aug 2026
Barisan Progresif policy convention
Kuala Lumpur
30 Aug 2026
Borneo bloc joint declaration
Kuching, Sarawak
Election calendar
Q1 2027
Redelineation public display period
Q3 2027
Earliest dissolution window opens
2028
GE16 constitutional deadline
In development
Reserved for the next election cycle
Interactive constituency map
Seat-level cartogram with bloc, margin and turnout layers.
Coming soon
Seat projections
Modelled outcomes updated as polling and candidacies firm up.
Coming soon
Live results
Real-time tallies by constituency on polling day.
Coming soon
Candidate comparison
Side-by-side records, positions and voting history.
Coming soon
Register as at the last quarterly update by the Election Commission.
- Registered voters
- 21.4m
- Turnout, last GE
- 73.9%
- Marginal seats (<5%)
- 31
- Next GE deadline
- 2028
