State election special · PRN13
Sarawak Election 2026
Nomination 28 NovEarly voting 8 DecPolling 12 DecOfficial SPR statement not yet located; dates are from news reports.

Past elections

Sarawak's state elections since 1969: the seats won and the turnout in each, and the 2016 and 2021 winners seat by seat. This page records what happened. It does not predict anything.

Seats won in each election

Each bar shows how that election's seats were split between the winners' labels, as recorded in the data. Labels change over time, and this page does not link a label in one year to a different label in another. The numbers are in the text beside each bar. Within each bar the labels are listed by seats won, most first, then alphabetically.

  1. 1969 · 48 seats

    PERIKATAN 15, SNAP 12, SUPP 12, PESAKA 8, BEBAS 1

  2. 1974 · 48 seats

    BN 30, SNAP 18

  3. 1979 · 48 seats · 4 unopposed

    BN 45, BEBAS 3

  4. 1983 · 48 seats · 3 unopposed

    BN 30, SNAP 8, PBDS 6, BEBAS 4

  5. 1987 · 48 seats

    BN 28, PBDS 15, PERMAS 5

  6. 1991 · 56 seats · 2 unopposed

    BN 49, PBDS 7

  7. 1996 · 62 seats · 19 unopposed

    BN 57, DAP 3, BEBAS 2

  8. 2001 · 62 seats · 4 unopposed

    BN 60, BEBAS 1, DAP 1

  9. 2006 · 71 seats · 2 unopposed

    BN 62, DAP 6, BEBAS 1, PKR 1, SNAP 1

  10. 2011 · 71 seats

    BN 55, PR 15, BEBAS 1

  11. 2016 · 82 seats · 2 unopposed

    BN 72, PH 10

  12. 2021 · 82 seats

    GPS 76, PSB 4, PH 2

Turnout in each election

The share of registered voters who were issued a ballot, counted over the seats where a vote was held. Seats with a single candidate are left out; counting all registered voters, including those seats, gives a lower figure. Published turnout figures for some years differ between sources; this page shows the figure worked out from its own source's seat data.

  1. 1969 · 80.0%
  2. 1974 · 75.1%
  3. 1979 · 72.7%
  4. 1983 · 72.6%
  5. 1987 · 73.0%
  6. 1991 · 71.8%
  7. 1996 · 64.2%
  8. 2001 · 67.0%
  9. 2006 · 63.2%
  10. 2011 · 69.9%
  11. 2016 · 70.0%
  12. 2021 · 60.7%

Seats and boundaries

The number of seats changed over time (48, 56, 62, 71, 82), and the boundaries changed with it. Seats are therefore compared only across 2016, 2021 and 2026, which share the 2015 boundaries. Earlier elections are shown statewide only.

Data table

Statewide results by election
ElectionSeatsSeats with a voteSeats won, by labelTurnout
10 May 19694848PERIKATAN 15, SNAP 12, SUPP 12, PESAKA 8, BEBAS 180.0%
24 August 19744848BN 30, SNAP 1875.1%
15 September 19794844BN 45, BEBAS 372.7%
28 December 19834845BN 30, SNAP 8, PBDS 6, BEBAS 472.6%
15 April 19874848BN 28, PBDS 15, PERMAS 573.0%
27 September 19915654BN 49, PBDS 771.8%
7 September 19966243BN 57, DAP 3, BEBAS 264.2%
27 September 20016258BN 60, BEBAS 1, DAP 167.0%
20 May 20067169BN 62, DAP 6, BEBAS 1, PKR 1, SNAP 163.2%
16 April 20117171BN 55, PR 15, BEBAS 169.9%
7 May 20168280BN 72, PH 1070.0%
18 December 20218282GPS 76, PSB 4, PH 260.7%

Source for every statewide figure, including the 2021 totals, and for the 2016 seat results: ElectionData.MY, a secondary source compiled from gazettes and Election Commission records (CC0 licence). It has not been checked against the official gazettes for 2016 and earlier. Each seat's own 2021 result on its seat page is checked against the gazette.

The 2016 row for the BN label includes 11 winners that the source records as independents (BEBAS) under the BN label. They are shown as recorded.

2016 and 2021, seat by seat

The winner in each seat at the two most recent state elections. Labels are shown as recorded for each year. This table does not work out gains or losses.

Winners in each seat, 2016 and 2021
Seat2016 winner2021 winner
N.01 OparRanum anak Mina IND (BN)Billy anak Sujang SUPP (GPS)
N.02 Tasik BiruHenry @ Harry anak Jinep SPDP (BN)Henry Harry Jinep PDP (GPS)
N.03 Tanjong DatuAdenan bin Satem PBB (BN)Azizul Annuar bin Adenan PBB (GPS)
N.04 Pantai DamaiAbdul Rahman bin Junaidi PBB (BN)Abdul Rahman bin Junaidi PBB (GPS)
N.05 Demak LautHazland bin Abang Hipni PBB (BN)Hazland B. Abg. Hipni PBB (GPS)
N.06 TupongFazzrudin bin Abdul Rahman PBB (BN)Fazzrudin bin Abdul Rahman PBB (GPS)
N.07 SamariangSharifah Hasidah binti Sayeed Aman Ghazali PBB (BN)Sharifah Hasidah bt Sayeed Aman Ghazali PBB (GPS)
N.08 SatokAbang Abdul Rahman Zohari bin Abang Openg (Abang Johari) PBB (BN)Ibrahim Baki PBB (GPS)
N.09 PadunganWong King Wei DAP (PH)Chong Chieng Jen DAP (PH)
N.10 PendingViolet Yong Wui Wui DAP (PH)Violet Yong Wui Wui DAP (PH)
N.11 Batu LintangSee Chee How PKR (PH)See Chee How PSB
N.12 Kota SentosaChong Chieng Jen DAP (PH)Yap Yau Sin SUPP (GPS)
N.13 Batu KitangLo Khere Chiang SUPP (BN)Lo Khere Chiang SUPP (GPS)
N.14 Batu KawahSim Kui Hian SUPP (BN)Sim Kui Hian SUPP (GPS)
N.15 AsajayaAbdul Karim bin Rahman Hamzah PBB (BN)Abd Karim Rahman Hamzah PBB (GPS)
N.16 Muara TuangIdris bin Buang PBB (BN)Idris Buang PBB (GPS)
N.17 StakanMohammad Ali Mahmud PBB (BN)Hamzah bin Brahim PBB (GPS)
N.18 SerembuMiro anak Simuh IND (BN)Miro anak Simuh PBB (GPS)
N.19 MambongJerip anak Susil (Belek) IND (BN)Jerip anak Susil PBB (GPS)
N.20 TaratRoland Sagah Wee Inn PBB (BN)Roland Sagah PBB (GPS)
N.21 TebeduMichael Manyin anak Jawong PBB (BN)Simon Sinang @ Sinang anak Bada PBB (GPS)
N.22 KedupMartin Ben (Maclaine Ben) PBB (BN)Martin Ben PBB (GPS)
N.23 Bukit SemujaJohn anak Ilus IND (BN)John anak Ilus PBB (GPS)
N.24 Sadong JayaAidel bin Lariwoo PBB (BN)Aidel bin Lariwoo PBB (GPS)
N.25 SimunjanAwla bin Dris PBB (BN)Awla bin Dris PBB (GPS)
N.26 GedongMohd Naroden bin Majais PBB (BN)Abg Abd Rahman Zohari PBB (GPS)
N.27 SebuyauJulaihi bin Narawi PBB (BN)Julaihi Narawi PBB (GPS)
N.28 LinggaSimoi binti Peri PBB (BN)Dayang Noorazah bte Awang Sohor PBB (GPS)
N.29 Beting MaroRazaili bin Gapor PBB (BN)Razaili bin Haji Gapor PBB (GPS)
N.30 Balai RinginSnowdan Lawan PRS (BN)Snowdan Lawan PRS (GPS)
N.31 Bukit BegunanMong anak Dagang PRS (BN)Mong ak Dagang PRS (GPS)
N.32 SimanggangFrancis Harden anak Hollis SUPP (BN)Francis Harden anak Hollis SUPP (GPS)
N.33 EngkililiJohnichal Rayong anak Ngipa IND (BN)Johnichal Rayong Ngipa PSB
N.34 Batang AiMalcolm Mussen anak Lamoh PRS (BN)Malcolm Mussen anak Lamoh PRS (GPS)
N.35 SaribasMohammad Razi bin Sitam PBB (BN)Ricky @ Mohammad Razi Sitam PBB (GPS)
N.36 LayarGerald Rentap Jabu PBB (BN)Gerald Rentap Jabu PBB (GPS)
N.37 Bukit SabanDouglas Uggah Embas PBB (BN)Douglas Uggah Embas PBB (GPS)
N.38 KalakaAbdul Wahab bin Aziz PBB (BN)Mohamad bin Duri PBB (GPS)
N.39 KrianAli anak Biju PKR (PH)Friday anak Belik PDP (GPS)
N.40 KabongMohd Chee bin Kadir PBB (BN)Mohd Chee Kadir PBB (GPS)
N.41 Kuala RajangTalif @ Len bin Salleh PBB (BN)Talif @ Len bin Salleh PBB (GPS)
N.42 SemopAbdullah bin Saidol PBB (BN)Abdullah bin Saidol PBB (GPS)
N.43 DaroSafiee bin Ahmad PBB (BN)Safiee bin Haji Ahmad PBB (GPS)
N.44 JemorengJuanda bin Jaya PBB (BN)Juanda bin Jaya PBB (GPS)
N.45 RepokHuang Tiong Sii SUPP (BN)Huang Tiong Sii SUPP (GPS)
N.46 MeradongDing Kuong Hiing SUPP (BN)Ding Kuong Hiing SUPP (GPS)
N.47 PakanWilliam Mawan Ikom IND (BN)William Ikom PBB (GPS)
N.48 MeluanRolland Duat anak Jubin SPDP (BN)Rolland Duat anak Jubin PDP (GPS)
N.49 NgemahAlexander anak Vincent PRS (BN)Anyi anak Jana PRS (GPS)
N.50 MachanAllan Siden Gramong PBB (BN)Allan Siden Gramong PBB (GPS)
N.51 Bukit AssekIrene Mary Chang Oi Ling DAP (PH)Chieng Jin Ek SUPP (GPS)
N.52 DudongTiong Thai King IND (BN)Tiong King Sing PDP (GPS)
N.53 Bawang AssanWong Soon Koh IND (BN)Wong Soon Koh PSB
N.54 PelawanDavid Wong Kee Woan DAP (PH)Michael Tiang SUPP (GPS)
N.55 NangkaAnnuar bin Rapaee PBB (BN)Annuar Rapaee PBB (GPS)
N.56 DalatFatimah binti Abdullah PBB (BN)Fatimah Abdullah PBB (GPS)
N.57 TellianYussibnosh Balo PBB (BN)Royston bin Valentine PBB (GPS)
N.58 BalingianAbdul Yakub bin Arbi PBB (BN)Abdul Yakub bin Arbi PBB (GPS)
N.59 TaminChristopher Gira @ Gira Sambang PRS (BN)Christopher Gira Sambang PRS (GPS)
N.60 KakusJohn Sikie anak Tayai PRS (BN)John Sikie Tayai PRS (GPS)
N.61 PelagusWilson Nyabong anak Ijang PRS (BN)Wilson Nyabong anak Ijang PRS (GPS)
N.62 KatibasAmbrose Blikau anak Enturan PBB (BN)Lidam anak Assan PBB (GPS)
N.63 Bukit GoramJefferson Jamit anak Unyat PBB (BN)Jefferson Jamit anak Unyat PBB (GPS)
N.64 BalehJames Jemut anak Masing PRS (BN)Nicholas Kudi anak Jantai PRS (GPS)
N.65 BelagaLiwan Lagang PRS (BN)Liwan Lagang PRS (GPS)
N.66 MurumKennedy Chukpai Ugon PRS (BN)Kennedy Chukpai Ugon PRS (GPS)
N.67 JepakTalib bin Zulpilip PBB (BN)Talib bin Zulpilip PBB (GPS)
N.68 Tanjong BatuChiew Chiu Sing DAP (PH)Johnny Pang Leong Ming SUPP (GPS)
N.69 KemenaStephen Rundi anak Utom PBB (BN)Stephen Rundi anak Utom PBB (GPS)
N.70 SamalajuMajang anak Renggi PRS (BN)Majang anak Renggi PRS (GPS)
N.71 BekenuRosey binti Yunus IND (BN)Rosey Haji Yunus PBB (GPS)
N.72 LambirRipin bin Lamat PBB (BN)Ripin Lamat PBB (GPS)
N.73 PiasauSebastian Ting Chiew Yew SUPP (BN)Sebastian Ting Chiew Yew SUPP (GPS)
N.74 PujutTing Tiong Choon DAP (PH)Adam Yii Siew Sang SUPP (GPS)
N.75 SenadinLee Kim Shin SUPP (BN)Lee Kim Shin SUPP (GPS)
N.76 MarudiPenguang anak Manggil SPDP (BN)Penguang anak Manggil PDP (GPS)
N.77 Telang UsanDennis Ngau PBB (BN)Dennis Ngau PBB (GPS)
N.78 MuluGerawat Gala IND (BN)Gerawat Gala PBB (GPS)
N.79 Bukit KotaAbdul Rahman bin Ismail PBB (BN)Abdul Rahman Ismail PBB (GPS)
N.80 Batu DanauPalu @ Paulus Palu anak Gumbang IND (BN)Paulus Palu Gumbang PBB (GPS)
N.81 Ba'kelalanBaru Bian PKR (PH)Baru Bian PSB
N.82 Bukit SariAwang Tengah bin Ali Hasan PBB (BN)Awang Tengah bin Ali Hasan PBB (GPS)

2016: ElectionData.MY, a secondary source not yet checked against the official gazette. 2021: official gazette. These boundaries were used at both elections. Some 2016 winners are recorded as independents under the BN coalition label; they are shown as recorded.