Holland–Bukit Timah Group Representation Constituency
| Holland–Bukit Timah | |
|---|---|
| Group representation constituency for the Parliament of Singapore | |
| File:Holland–Bukit Timah Group Representation Constituency, 2025.svg | |
| Region | Central, North and West Regions, Singapore |
| Electorate | 123,225 |
| Current constituency | |
| Created | 2006 |
| Seats | 4 |
| Party | People's Action Party |
| Members | Sim Ann Vivian Balakrishnan Christopher de Souza Edward Chia |
| Town Council | Holland–Bukit Panjang |
| Created from | |
The Holland–Bukit Timah Group Representation Constituency is a four-member group representation constituency (GRC) in central, western and northern Singapore. It has four divisions: Bukit Timah, Cashew, Ulu Pandan and Zhenghua, managed by Holland–Bukit Panjang Town Council. The current Members of Parliament (MPs) for the constituency are Edward Chia, Christopher de Souza, Sim Ann and Vivian Balakrishnan from the governing People's Action Party (PAP).
History
[edit | edit source]2006: Creation and walkover
[edit | edit source]Prior to the 2006 general election, the five-member Holland–Bukit Panjang GRC was abolished. Its Bukit Panjang division was carved out as Bukit Panjang Single Member Constituency (SMC); the rest of the GRC was merged with Bukit Timah SMC to form the five-member Holland–Bukit Timah GRC.[1] The PAP won unopposed.[2]
2011: Downsizing and first contest (by SDP)
[edit | edit source]During the 2011 general election, Holland–Bukit Timah GRC lost a seat in Parliament to become a four-member GRC. The PAP defeated the Singapore Democratic Party (SDP) with 60.08% of the vote.[2][3]
2015: Entry of Chee Soon Juan
[edit | edit source]During the 2015 general election, Chee Soon Juan, the secretary-general of the SDP, led the party's team for Holland–Bukit Timah GRC, in his first political candidacy since the 2001 general election. He had been excluded from the 2006 and 2011 general elections after becoming bankrupt due to defamation lawsuits by the leadership of the PAP, as well as imprisonment for civil disobedience.[4] The PAP defeated the SDP with 66.6% of the vote.[2][4][5]
2020: Redeployment of Liang Eng Hwa
[edit | edit source]During the 2020 general election, Teo Ho Pin, the incumbent MP for Bukit Panjang SMC, retired from politics. Liang Eng Hwa, the incumbent MP for the Zhenghua division of Holland–Bukit Timah GRC, was redeployed to retain the SMC for the PAP;[6] he was replaced by Edward Chia, a political newcomer.[2][7] The PAP defeated the SDP with 66.36% of the vote.[2][5][7]
2025: Exit of SDP
[edit | edit source]During the 2025 general election, Holland–Bukit Timah GRC absorbed a polling district from the defunct Jurong GRC;[5] at the same election, the SDP exited Holland–Bukit Timah GRC in favour of Red Dot United (RDU), another opposition party. The PAP defeated RDU with 79.25% of the vote, the best performance for the former in the GRC since its creation.[2][8]
Constituency profile
[edit | edit source]A large portion of Holland–Bukit Timah GRC is made up of greenery and nature reserves, namely the Bukit Timah Nature Reserve, the Rifle Range Nature Park, the Central Water Catchment and the preserved Bukit Timah railway station as part of the Rail Corridor. The parks of Mandai Wildlife Reserve are also located in the constituency.
Holland–Bukit Timah GRC is known as one of the wealthiest constituencies in Singapore, due to an above-average rate of multimillion-dollar private housing,[a] predominantly owned by the wealthiest residents of the country. As such, it has been nicknamed the "rich man's ward" or "rich man's GRC".[5][9][10] However, HDB estates,[b] concentrated in Bukit Panjang (excluding the SMC) and Ghim Moh, are more middle-income.[9][10]
Members of Parliament
[edit | edit source]| Year | Division | Members of Parliament | Party | |
|---|---|---|---|---|
| Formation | ||||
| 2006 |
|
PAP | ||
| 2011 |
|
|||
| 2015 | ||||
| 2020 | ||||
| 2025 | ||||
Electoral results
[edit | edit source]Note: The Elections Department does not include rejected votes when calculating the vote shares of candidates. Hence, all candidates' vote shares will total to 100% at any given election (may not appear so in multi-way contests due to rounding).
Elections in 2000s
[edit | edit source]| Party | Candidate | Votes | % | ||
|---|---|---|---|---|---|
| PAP | Lim Swee Say Yu-Foo Yee Shoon Vivian Balakrishnan Liang Eng Hwa Christopher de Souza |
Unopposed | |||
| Registered electors | 118,092 | ||||
| PAP win (new seat) | |||||
Elections in 2010s
[edit | edit source]| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| PAP | Vivian Balakrishnan Sim Ann Liang Eng Hwa Christopher de Souza |
48,773 | 60.08 | N/A | |
| SDP | Tan Jee Say Ang Yong Guan Vincent Wijeysingha Michelle Lee |
32,406 | 39.92 | N/A | |
| Majority | 16,367 | 20.16 | N/A | ||
| Turnout | 82,899 | 90.5% | N/A | ||
| PAP hold | Swing | N/A | |||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| PAP | Vivian Balakrishnan Sim Ann Liang Eng Hwa Christopher de Souza |
62,786 | 66.60 | Increase6.50 | |
| SDP | Chee Soon Juan Paul Tambyah Sidek Mallek Chong Wai Fung |
31,494 | 33.40 | Decrease6.50 | |
| Majority | 31,292 | 33.20 | Increase13.04 | ||
| Rejected ballots | 1,506 | 1.6 | |||
| Turnout | 95,786 | 91.7 | − | ||
| PAP hold | Swing | Increase6.50 | |||
Elections in 2020s
[edit | edit source]| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| PAP | Vivian Balakrishnan Sim Ann Christopher de Souza Edward Chia |
71,218 | 66.36 | Decrease0.24 | |
| SDP | Tan Jee Say James Gomez Min Cheong Alfred Tan |
36,100 | 33.64 | Increase0.24 | |
| Majority | 35,118 | 32.72 | |||
| Total valid votes | 107,318 | 99.09 | |||
| Rejected ballots | 1,999 | 0.91 | |||
| Turnout | 109,317 | 95.08 | Increase3.67 | ||
| Registered electors | 114,973 | ||||
| PAP hold | Swing | Decrease0.24 | |||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| PAP | Vivian Balakrishnan Sim Ann Christopher de Souza Edward Chia |
86,936 | 79.25 | Increase12.89 | |
| RDU | Fazli Talip Sharad Kumar Emily Woo Nizar Subair |
22,762 | 20.75 | N/A | |
| Majority | 64,174 | 58.50 | Increase25.78 | ||
| Total valid votes | 109,698 | 97.60 | Decrease1.49 | ||
| Rejected ballots | 2,694 | 2.40 | Increase1.49 | ||
| Turnout | 112,392 | 91.21 | Decrease3.87 | ||
| Registered electors | 123,225 | Increase7.18 | |||
| PAP hold | Swing | Increase12.89 | |||
Notes
[edit | edit source]- ^ As of 2025, 31.9% of the constituency's population lived in condominiums and 14.1% lived in landed property. The total of 46% living in private housing is more than double the national average of under 20%.[5]
- ^ Estates in Singapore comprising public apartments, or flats, built by the Housing and Development Board (HDB).
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c d e f Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c d e Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).