| Federal constituency | |
|---|---|
| Legislature | Dewan Rakyat |
| MP | |
| Constituency created | 1974 |
| First contested | 1974 |
| Last contested | 2022 |
| Demographics | |
| Population (2020)[1] | 129,882 |
| Electors (2025)[2] | 93,153 |
| Area (km²) | 2,231 |
| Pop. density (per km²) | 58.2 |
Keningau is a federal constituency inInterior Division (Keningau District andTambunan District),Sabah,Malaysia, that has been represented in theDewan Rakyat since 1974.
The federal constituency was created in the 1974 redistribution and is mandated to return a single member to the Dewan Rakyat under the first past the post voting system.
https://ge15.orientaldaily.com.my/seats/sabah/p
As of 2020, Keningau has a population of 129,882 people.
According to the gazette issued on 21 November 2025, the Keningau constituency has a total of 37 polling districts.[3]
| State constituency | Polling Districts | Code | Location |
|---|---|---|---|
| Tambunan (N39) | Kirokot | 180/39/01 | SK Kirokot |
| Patau | 180/39/02 | SK Patau | |
| Kinabaan | 180/39/03 | SMK Tambunan | |
| Sunsuron | 180/39/04 | SK Sunsuron | |
| Timbou | 180/39/05 | SK Timbou | |
| Toboh | 180/39/06 | SK St David Toboh | |
| Kaingaran | 180/39/07 | SK Kaingaran | |
| Tambunan Bandar | 180/39/08 |
| |
| Lubong | 180/39/09 | SMK Nambayan | |
| Nambayan | 180/39/10 | SK Monsok Tengah | |
| Kuala Monsok | 180/39/11 | SK Lotong | |
| Garas | 180/39/12 | SK Garas | |
| Tiong | 180/39/13 | SK Tiong Wido | |
| Namadan | 180/39/14 | SK Kuala Namadan Tambunan | |
| Monsorulong | 180/39/15 | SK Kuala Monsok | |
| Rompon | 180/39/16 | SK Rompon | |
| Bingkor (N40) | Ranggon | 180/40/01 | SA Rakyat Al-Huda |
| Apin-Apin | 180/40/02 |
| |
| Marampong | 180/40/03 |
| |
| Bunga Raya | 180/40/04 | SK Bunga Raya | |
| Kukuangoh | 180/40/05 | SK Kampong Baru | |
| Tuntumulod | 180/40/06 | SK Bunsit | |
| Bingkor | 180/40/07 | SK Bingkor | |
| Baginda | 180/40/08 | SK Binaong | |
| Tuarid Taud | 180/40/09 | SK Tuarid Taud | |
| Keningau Station | 180/40/10 | SMK Keningau II | |
| Keningau Bandar | 180/40/11 | SMK St. Francis Xavier | |
| Liawan (N41) | Luagan | 180/41/01 | SK Luagan |
| Liawan | 180/41/02 | SK Kg Keningau | |
| Patikang Laut | 180/41/03 | SK Bulu Silou | |
| Sinagang | 180/41/04 | SK Senagang | |
| Meninpir | 180/41/05 | SJK (C) Yuk Kong | |
| Bayangan | 180/41/06 | SA Negeri Bayangan Keningau | |
| Mesjid | 180/41/07 | SMK Gunsanad | |
| Limbawan | 180/41/08 | SK Pekan Keningau | |
| Motou | 180/41/09 | Tadika Sabah Chinese Association Keningau | |
| Banjar | 180/41/10 | SK Banjar |
| Members of Parliament for Keningau | ||||
|---|---|---|---|---|
| Parliament | No | Years | Member | Party |
| Constituency created fromSabah Dalam andKinabatangan[4] | ||||
| 4th | P127 | 1974-1977 | Stephen Robert Evans | BN (USNO) |
| 1977-1978 | Harris Salleh (حارث محمّد صالح) | BN (BERJAYA) | ||
| 5th | 1978-1982 | Stephen Robert Evans | BN (USNO) | |
| 6th | 1982-1986 | Ahmad Shah Hussein Tambakau (احمد شاه حسين تمباكاو) | BN (BERJAYA) | |
| 7th | P142 | 1986-1990 | Joseph Pairin Kitingan | BN (PBS) |
| 8th | 1990-1995 | GR (PBS) | ||
| 9th | P157 | 1995-1999 | ||
| 10th | 1999-2004 | PBS | ||
| 11th | P180 | 2004-2008 | BN (PBS) | |
| 12th | 2008-2013 | |||
| 13th | 2013-2018 | |||
| 14th | 2018-2020 | Jeffrey Kitingan | STAR | |
| 2020–2022 | GRS (STAR) | |||
| 15th | 2022–2025 | |||
| 2025-present | STAR | |||
| Parliamentary constituency | State constituency | |||||
|---|---|---|---|---|---|---|
| 1967–1974 | 1974–1985 | 1985–1995 | 1995–2004 | 2004–2020 | 2020–present | |
| Keningau | Bingkor | |||||
| Liawan | ||||||
| Pensiangan | Pensiangan | |||||
| Sook | ||||||
| Tambunan | ||||||
| State Constituency | Area | ||||
|---|---|---|---|---|---|
| 1974 | 1984 | 1994 | 2003 | 2019 | |
| Bingkor |
|
|
|
| |
| Liawan |
|
| |||
| Pensiangan |
|
| |||
| Sook |
| ||||
| Tambunan |
| ||||
| No. | State Constituency | Member | Coalition (Party) |
|---|---|---|---|
| N39 | Tambunan | Jeffrey Gapari Kitingan | STAR |
| N40 | Bingkor | Mohd Ishak Ayub | |
| N41 | Liawan | Nik Mohd Nadzri Nik Zawawi | BN (UMNO) |
| No. | State Constituency | Local Government | Postcode |
|---|---|---|---|
| N39 | Tambunan | Tambunan District Council |
|
| N40 | Bingkor | Keningau District Council | |
| N41 | Liawan |
| Party | Candidate | Votes | % | ∆% | ||
|---|---|---|---|---|---|---|
| GRS | Jeffrey Gapari Kitingan @ Geoffrey Kitingan | 23,155 | 42.20 | |||
| PH | Grelydia Gillod | 15,099 | 27.52 | |||
| KDM | Jake Nointin | 9,598 | 17.49 | |||
| Heritage | Rasinin Kautis | 7,020 | 12.79 | |||
| Total valid votes | 54,872 | 100.00 | ||||
| Total rejected ballots | 424 | |||||
| Unreturned ballots | 246 | |||||
| Turnout | 55,542 | 62.65 | ||||
| Registered electors | 87,588 | |||||
| Majority | 8,056 | 14.68 | ||||
| GRShold | Swing | |||||
| Party | Candidate | Votes | % | ∆% | ||
|---|---|---|---|---|---|---|
| Homeland Solidarity Party | Jeffrey Gapari Kitingan @ Geoffrey Kitingan | 13,286 | 33.09 | |||
| Sabah Heritage Party | Jikulin Nointin @ Jake Anastasius | 13,241 | 32.98 | |||
| BN | Daniel Kinsik | 12,742 | 31.74 | |||
| Love Sabah Party | Jius Awang | 433 | 1.08 | |||
| Independent | Maimin Rijan | 248 | 0.62 | |||
| Independent | Justin Guka | 199 | 0.50 | |||
| Total valid votes | 40,149 | 100.00 | ||||
| Total rejected ballots | 522 | |||||
| Unreturned ballots | 242 | |||||
| Turnout | 40,913 | 79.02 | ||||
| Registered electors | 51,177 | |||||
| Majority | 45 | 0.11 | ||||
| Homeland Solidarity Partygain fromBN | Swing | ? | ||||
Source(s) "His Majesty's Government Gazette - Notice of Contested Election, Parliament for the State of Sabah [P.U. (B) 246/2018]"(PDF). Attorney General's Chambers of Malaysia. 3 May 2018. Retrieved2018-08-01.[permanent dead link] "Federal Government Gazette - Results of Contested Election and Statements of the Poll after the Official Addition of Votes, Parliamentary Constituencies for the State of Sabah [P.U. (B) 320/2018]"(PDF). Attorney General's Chambers of Malaysia. 28 May 2018. Archived fromthe original(PDF) on 2019-12-29. Retrieved2018-08-01. | ||||||
| Party | Candidate | Votes | % | ∆% | ||
|---|---|---|---|---|---|---|
| BN | Joseph Pairin Kitingan | 15,818 | 44.50 | |||
| STAR | Jeffrey Gapari Kitingan @ Geoffrey Kitingan | 11,900 | 33.48 | |||
| PKR | Stephen Sandor | 7,825 | 22.02 | |||
| Total valid votes | 35,543 | 100.00 | ||||
| Total rejected ballots | 555 | |||||
| Unreturned ballots | 46 | |||||
| Turnout | 36,144 | 82.73 | ||||
| Registered electors | 43,691 | |||||
| Majority | 3,918 | 11.02 | ||||
| BNhold | Swing | |||||
Source(s) "Federal Government Gazette - Notice of Contested Election, Parliament for the State of Sabah [P.U. (B) 183/2013]"(PDF). Attorney General's Chambers of Malaysia. 26 April 2013. Archived fromthe original(PDF) on 2018-09-30. Retrieved2016-05-19. "Federal Government Gazette - Results of Contested Election and Statements of the Poll after the Official Addition of Votes, Parliamentary Constituencies for the State of Sabah [P.U. (B) 224/2013]"(PDF). Attorney General's Chambers of Malaysia. 22 May 2013. Retrieved2016-05-19.[dead link] | ||||||
| Party | Candidate | Votes | % | ∆% | |
|---|---|---|---|---|---|
| BN | Joseph Pairin Kitingan | 14,598 | 57.27 | ||
| PKR | Jeffrey Gapari Kitingan @ Geoffrey Kitingan | 10,334 | 40.53 | ||
| DAP | Peter Kodou @ Peter Anthony Kodou | 560 | 2.20 | ||
| Total valid votes | 25,492 | 100.00 | |||
| Total rejected ballots | 464 | ||||
| Unreturned ballots | 0 | ||||
| Turnout | 25,956 | 72.96 | |||
| Registered electors | 35,578 | ||||
| Majority | 4,264 | 16.74 | |||
| BNhold | Swing | ||||
| Party | Candidate | Votes | % | ∆% | ||
|---|---|---|---|---|---|---|
| On the nomination day, Joseph Pairin Kitingan won uncontested. | ||||||
| BN | Joseph Pairin Kitingan | |||||
| Total valid votes | 100.00 | |||||
| Total rejected ballots | ||||||
| Unreturned ballots | ||||||
| Turnout | ||||||
| Registered electors | 34,510 | |||||
| Majority | ||||||
| BNgain fromPBS | Swing | ? | ||||
| Party | Candidate | Votes | % | ∆% | |
|---|---|---|---|---|---|
| PBS | Joseph Pairin Kitingan | 12,783 | 50.49 | ||
| BN | Joseph Kurup | 12,533 | 49.51 | ||
| Total valid votes | 25,316 | 100.00 | |||
| Total rejected ballots | 283 | ||||
| Unreturned ballots | 3 | ||||
| Turnout | 25,602 | 64.05 | |||
| Registered electors | 39,971 | ||||
| Majority | 250 | 0.98 | |||
| PBShold | Swing | ||||
| Party | Candidate | Votes | % | ∆% | |
|---|---|---|---|---|---|
| PBS | Joseph Pairin Kitingan | 17,510 | 66.71 | ||
| BN | Ellron Alfred Angin | 8,736 | 33.29 | ||
| Total valid votes | 26,246 | 100.00 | |||
| Total rejected ballots | 353 | ||||
| Unreturned ballots | 43 | ||||
| Turnout | 26,642 | 73.11 | |||
| Registered electors | 22,612 | ||||
| Majority | 8,774 | 33.42 | |||
| PBShold | Swing | ||||
| Party | Candidate | Votes | % | ∆% | ||
|---|---|---|---|---|---|---|
| On the nomination day, Joseph Pairin Kitingan won uncontested. | ||||||
| PBS | Joseph Pairin Kitingan | |||||
| Total valid votes | 100.00 | |||||
| Total rejected ballots | ||||||
| Unreturned ballots | ||||||
| Turnout | ||||||
| Registered electors | 19,617 | |||||
| Majority | ||||||
| PBSgain fromBN | Swing | ? | ||||
| Party | Candidate | Votes | % | ∆% | ||
|---|---|---|---|---|---|---|
| On the nomination day, Joseph Pairin Kitingan won uncontested. | ||||||
| BN | Joseph Pairin Kitingan | |||||
| Total valid votes | 100.00 | |||||
| Total rejected ballots | ||||||
| Unreturned ballots | ||||||
| Turnout | ||||||
| Registered electors | 15,595 | |||||
| Majority | ||||||
| BNhold | Swing | |||||
| Party | Candidate | Votes | % | ∆% | |
|---|---|---|---|---|---|
| BN | Ahmad Shah Hussein Tambakau | 8,552 | 72.27 | ||
| PASOK | Uling Anggan | 2,164 | 18.29 | ||
| Independent | Allin Jaafar | 1,117 | 9.44 | ||
| Total valid votes | 11,833 | 100.00 | |||
| Total rejected ballots | 539 | ||||
| Unreturned ballots | 0 | ||||
| Turnout | 12,372 | 62.63 | |||
| Registered electors | 19,755 | ||||
| Majority | 6,388 | 53.98 | |||
| BNhold | Swing | ||||
| Party | Candidate | Votes | % | ∆% | |
|---|---|---|---|---|---|
| BN | Stephen Robert Evans | 8,612 | 82.89 | ||
| PUSAKA | Juri Gahun @ Cayus | 1,778 | 17.11 | ||
| Total valid votes | 10,390 | 100.00 | |||
| Total rejected ballots | 288 | ||||
| Unreturned ballots | 0 | ||||
| Turnout | 10,678 | 62.05 | |||
| Registered electors | 17,210 | ||||
| Majority | 6,834 | 65.78 | |||
| BNhold | Swing | ||||
| Party | Candidate | Votes | % | ∆% | |
|---|---|---|---|---|---|
| BN | Harris Salleh | 8,410 | 77.43 | ||
| Independent | Bittie Basingau | 2,451 | 22.57 | ||
| Total valid votes | 10,861 | 100.00 | |||
| Total rejected ballots | |||||
| Unreturned ballots | |||||
| Turnout | |||||
| Registered electors | |||||
| Majority | 5,959 | 54.86 | |||
| BNhold | Swing | ||||
| Party | Candidate | Votes | % | |||
|---|---|---|---|---|---|---|
| On the nomination day, Stephen Robert Evans won uncontested. | ||||||
| BN | Stephen Robert Evans | |||||
| Total valid votes | 100.00 | |||||
| Total rejected ballots | ||||||
| Unreturned ballots | ||||||
| Turnout | ||||||
| Registered electors | 13,289 | |||||
| Majority | ||||||
| This was a new constituency created. | ||||||