Bukit Panjang Single Member Constituency

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Template:Use dmy dates Template:Infobox constituency

The Bukit Panjang Single Member Constituency is a Single Member Constituency (SMC) located in the northwestern area of Singapore. The current Member of Parliament for the constituency is Liang Eng Hwa from the People's Action Party (PAP). One of Singapore's oldest constituencies, it was originally known as Bukit Panjang Constituency from 1955 until 1988, when it was renamed following the introduction of the Group Representation Constituency (GRC) system at the 1988 general election. The constituency was abolished at the 1991 general election but was re-established in the 2006 general election, and has been contested in every general election since. It is managed by the Holland–Bukit Panjang Town Council (HBPTC).

Electoral history

The constituency was first established for the 1955 general election and was won by Goh Tong Liang of the Progressive Party (PP), who defeated Lim Wee Toh of the Labour Front (LF). At the 1959 general election, Lee Khoon Choy of the People's Action Party (PAP) secured the seat in a four-cornered contest against candidates from the Liberal Socialist Party (LSP), the Singapore People's Alliance (SPA) and the Malayan Indian Congress (MIC), receiving 58.14 percent of the vote. In the 1963 general election, the PAP lost the constituency to Barisan Sosialis (BS), its breakaway left-wing faction. The seat was won by Ong Lian Teng of BS, father of PAP politician Ong Ye Kung.[1] The PAP regained control of the constituency at the 1967 by-election after BS members resigned from Parliament as part of a boycott against the legitimacy of the PAP government in post-independence Singapore.

P. Selvadurai represented the constituency until the 1972 general election, when he was fielded in Kuo Chuan Constituency and replaced by Lee Yiok Seng in Bukit Panjang. Lee won the seat with 67.65 percent of the vote against Workers' Party (WP) candidate Tang Song Khiang and United National Front (UNF) candidate Leyu Tan Jib, who polled 24.82 percent and 7.53 percent respectively. At the 1988 general election, following the introduction of Group Representation Constituencies (GRCs), the seat was renamed Bukit Panjang Single Member Constituency in line with the new designation for constituencies with only one Member of Parliament.[2] Lee remained MP until the seat was absorbed into the Sembawang Group Representation Constituency (GRC) in the 1991 general election.

Since 2006

From 1991 to 2006, the constituency remained part of Sembawang GRC. It was reconstituted in the electoral boundary review for the 2006 general election, formed from portions of Holland–Bukit Panjang GRC, which had absorbed the ward in the 2001 general election.[3] Holland–Bukit Panjang GRC was dissolved at the same time.

Ahead of the 2020 Singapore general election, incumbent PAP MP Teo Ho Pin announced his retirement from politics.[4] Liang Eng Hwa, formerly MP for Holland–Bukit Timah GRC, was introduced as the PAP candidate. The Singapore Democratic Party (SDP) fielded Paul Tambyah as its candidate.[5] Liang won the contest with 53.74 percent of the vote, defeating Tambyah which got 46.27 percent and by a margin of 2,509 votes.[5] In March 2025, it was confirmed that Liang and Tambyah would rematch at Bukit Panjang again in the 2025 general election.[6] Liang retained the seat with an increased vote share of 61.41 percent, reflecting a broader national swing in favour of the PAP.[7][8]

Member of Parliament

Year Member Party
Formation
Legislative Assembly of Singapore
1955 Goh Tong Liang bgcolor="Template:Party color" | PP
1959 Lee Khoon Choy bgcolor="Template:Party color" | PAP
1963 Ong Lian Teng bgcolor="Template:Party color" | BS
Parliament of Singapore
1967 P. Selvadurai rowspan="6" bgcolor="Template:Party color" | PAP
1972 Lee Yiok Seng
1976
1980
1984
1988
Constituency abolished (1991 – 2006)
2006 Teo Ho Pin rowspan="5" bgcolor="Template:Party color" | PAP
2011
2015
2020 Liang Eng Hwa
2025

Electoral results

Note : Elections Department Singapore do not include rejected votes for calculation of candidate's vote share. Hence, the total of all candidates' vote share will be 100%.Script error: No such module "Check for unknown parameters".

Elections in 1950s

Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box majority no change Template:Election box total valid no change Template:Election box rejected no change Template:Election box turnout no change Template:Election box registered electors no change Template:Election box new seat win

|}Script error: No such module "Check for unknown parameters".

Template:Election box winning candidate with party linkTemplate:Election box total validTemplate:Election box rejectedTemplate:Election box registered electors
General Election 1959[9][10]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". Tan Leong Teck 2,494 23.55 Script error: No such module "String".
Script error: No such module "Political party". Lim Siak Guan 1,382 13.05 Script error: No such module "String".
Script error: No such module "Political party". T. T. K. Alexander 526 4.96 Script error: No such module "String".
Majority 3,662 34.59 Script error: No such module "String".
Turnout 10,647 88.84 Script error: No such module "String".
Script error: No such module "Political party". gain from Script error: No such module "Political party".

Script error: No such module "Check for unknown parameters".

Note : MIC was allied with the Singaporean UMNO and MCA chapters, similar to its Malaysian counterpart, with the exception of not using the alliance symbol. This led the Elections Department Singapore to classify T. T. K. Alexander as an independent candidate.Script error: No such module "Check for unknown parameters".

Elections in 1960s

Template:Election box winning candidate with party linkTemplate:Election box total validTemplate:Election box rejectedTemplate:Election box registered electors
General Election 1963[11][12]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". Lee Khoon Choy 4,940 40.41 Script error: No such module "String".
Script error: No such module "Political party". Loo Bah Chit 999 8.17 Script error: No such module "String".
Script error: No such module "Political party". Thuan Paik Phok 607 4.97 Script error: No such module "String".
Majority 739 6.04 Script error: No such module "String".
Turnout 12,357 95.07 Script error: No such module "String".
style="color:inherit;background-color: Template:If empty" | Script error: No such module "Political party". gain from Script error: No such module "Political party". Template:Yesno Swing Increase46.5

Script error: No such module "Check for unknown parameters".

Template:Election box winning candidate unopposed with party linkTemplate:Election box registered electors
By-election 1967[13]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". gain from Script error: No such module "Political party".

Script error: No such module "Check for unknown parameters".

Template:Election box winning candidate unopposed with party linkTemplate:Election box registered electors
General Election 1968[14]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".


Elections in 1970s

Template:Election box winning candidate with party linkTemplate:Election box total validTemplate:Election box rejectedTemplate:Election box Registered electors
General Election 1972[15][16]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". Tang Song Khiang 3,496 24.82 Script error: No such module "String".
United National Front Leyu Tan Jib 1,060 7.53 Script error: No such module "String".
Majority 6,031 42.83 Script error: No such module "String".
Turnout 14,410 93.20 Script error: No such module "String".
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

Template:Election box winning candidate with party linkTemplate:Election box total validTemplate:Election box rejectedTemplate:Election box Registered electors
General Election 1976[17][18]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". Ho Juan Thai 5,731 32.57 Script error: No such module "String".
Majority 6,136 34.86 Script error: No such module "String".
Turnout 18,036 95.40 Script error: No such module "String".
Script error: No such module "Political party". hold Swing Decrease0.22

Script error: No such module "Check for unknown parameters".

Elections in 1980s

Template:Election box winning candidate with party linkTemplate:Election box total validTemplate:Election box rejectedTemplate:Registered electors
General Election 1980[19][20]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
United People's Front Mohamad Sani bin Jan 2,759 12.97 Script error: No such module "String".
Majority 15,751 74.0 Script error: No such module "String".
Turnout 22,019 94.48 Script error: No such module "String".
Script error: No such module "Political party". hold Swing Increase19.60

Script error: No such module "Check for unknown parameters".

Template:Election box winning candidate unopposed with party linkTemplate:Registered electors
General Election 1984[21]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".

Template:Election box winning candidate with party linkTemplate:Election box total validTemplate:Election box rejectedTemplate:Registered electors
General Election 1988[22][23]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". Kwek Guan Kwee 9,864 30.86 Script error: No such module "String".
Script error: No such module "Political party". Ibrahim bin Ariff 3,790 11.86 Script error: No such module "String".
Majority 8,450 26.42 Script error: No such module "String".
Turnout 32,567 96.28 Script error: No such module "String".
Script error: No such module "Political party". hold

Script error: No such module "Check for unknown parameters".


Elections in 2000s

Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box majority no change Template:Election box total valid no change Template:Election box rejected no change Template:Election box turnout no change Template:Election box registered electors no change Template:Election box new seat win no change

|}Script error: No such module "Check for unknown parameters".

Elections in 2010s

Template:Election box winning candidate with party linkTemplate:Election box total validTemplate:Election box rejectedTemplate:Registered electors
General Election 2011[24][25]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". Alec Tok 10,372 33.73 Script error: No such module "String".
Majority 10,003 32.54 Script error: No such module "String".
Turnout 31,492 95.28 Script error: No such module "String".
Script error: No such module "Political party". hold Swing Decrease10.92

Script error: No such module "Check for unknown parameters".

Template:Election box winning candidate with party linkTemplate:Election box total validTemplate:Election box rejectedTemplate:Registered electors
General Election 2015[26][27]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". Khung Wai Yeen 10,152 31.62 Script error: No such module "String".
Majority 11,792 36.76 Script error: No such module "String".
Turnout 32,704 95.30 Script error: No such module "String".
Script error: No such module "Political party". hold Swing Increase2.11

Script error: No such module "Check for unknown parameters".

Elections in 2020s

Template:Election box winning candidate with party linkTemplate:Election box total validTemplate:Election box rejectedTemplate:Election box registered electors
General Election 2020[28][29]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". Paul Tambyah 15,576 46.27 Script error: No such module "String".
Majority 2,509 7.46 Script error: No such module "String".
Turnout 34,247 96.64 Script error: No such module "String".
Script error: No such module "Political party". hold Swing Decrease14.65

Script error: No such module "Check for unknown parameters".

Template:Election box winning candidate with party linkTemplate:Election box total validTemplate:Election box rejectedTemplate:Election box registered electors
General Election 2025[30]
Party Candidate Votes % <templatestyles src="Template:Tooltip/styles.css" />±%Script error: No such module "Check for unknown parameters".
Script error: No such module "Political party". Paul Tambyah 12,051 38.62 Script error: No such module "String".
Majority 7,101 22.76 Script error: No such module "String".
Turnout 31,553 93.92 Script error: No such module "String".
Script error: No such module "Political party". hold Swing Increase7.65

Script error: No such module "Check for unknown parameters".

Historical maps

References

Template:Reflist

External links

Script error: No such module "Navbox".

Template:Coord missing

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. a b Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. Script error: No such module "citation/CS1".
  11. Script error: No such module "citation/CS1".
  12. Script error: No such module "citation/CS1".
  13. Script error: No such module "citation/CS1".
  14. Script error: No such module "citation/CS1".
  15. Script error: No such module "citation/CS1".
  16. Script error: No such module "citation/CS1".
  17. Script error: No such module "citation/CS1".
  18. Script error: No such module "citation/CS1".
  19. Script error: No such module "citation/CS1".
  20. Script error: No such module "citation/CS1".
  21. Script error: No such module "citation/CS1".
  22. Script error: No such module "citation/CS1".
  23. Script error: No such module "citation/CS1".
  24. Script error: No such module "citation/CS1".
  25. Script error: No such module "citation/CS1".
  26. Script error: No such module "citation/CS1".
  27. Script error: No such module "citation/CS1".
  28. Script error: No such module "citation/CS1".
  29. Script error: No such module "citation/CS1".
  30. Script error: No such module "citation/CS1".