Skip to content
Next Singapore: presidential election expected Sep 2029 Preview →

Constituencies · 2025 boundaries

Thirty-three
constituencies.

15 Single Member Constituencies and 18 Group Representation Constituencies (8 of four seats, 10 of five) return 97 MPs. The map is redrawn before each general election by the Electoral Boundaries Review Committee, a panel of senior civil servants appointed by the Prime Minister, whose report the government publishes as a White Paper: in 2025 it added two constituencies and four seats.

3D map of the 2025 result

Aljunied GRC · 5 seats · Workers' Party 59.71%, ahead by 19.42 points Ang Mo Kio GRC · 5 seats · People's Action Party 78.95%, ahead by 68.10 points Bishan-Toa Payoh GRC · 4 seats · People's Action Party 75.18%, ahead by 50.36 points Bukit Gombak SMC · 1 seat · People's Action Party 75.81%, ahead by 51.62 points Bukit Panjang SMC · 1 seat · People's Action Party 61.38%, ahead by 22.76 points Chua Chu Kang GRC · 4 seats · People's Action Party 63.60%, ahead by 27.20 points East Coast GRC · 5 seats · People's Action Party 58.73%, ahead by 17.46 points Holland-Bukit Timah GRC · 4 seats · People's Action Party 79.25%, ahead by 58.50 points Hougang SMC · 1 seat · Workers' Party 62.15%, ahead by 24.30 points Jalan Besar GRC · 4 seats · People's Action Party 75.21%, ahead by 50.42 points Jalan Kayu SMC · 1 seat · People's Action Party 51.47%, ahead by 2.94 points Jurong Central SMC · 1 seat · People's Action Party 80.51%, ahead by 61.02 points Jurong East-Bukit Batok GRC · 5 seats · People's Action Party 76.67%, ahead by 53.34 points Kebun Baru SMC · 1 seat · People's Action Party 68.49%, ahead by 36.98 points Marine Parade-Braddell Heights GRC · 5 seats · People's Action Party, returned unopposed (walkover) Marsiling-Yew Tee GRC · 4 seats · People's Action Party 73.48%, ahead by 46.96 points Marymount SMC · 1 seat · People's Action Party 70.73%, ahead by 41.46 points Mountbatten SMC · 1 seat · People's Action Party 63.82%, ahead by 27.64 points Nee Soon GRC · 5 seats · People's Action Party 73.81%, ahead by 47.62 points Pasir Ris-Changi GRC · 4 seats · People's Action Party 67.68%, ahead by 35.36 points Pioneer SMC · 1 seat · People's Action Party 65.45%, ahead by 30.90 points Potong Pasir SMC · 1 seat · People's Action Party 69.20%, ahead by 46.74 points Punggol GRC · 4 seats · People's Action Party 55.17%, ahead by 10.34 points Queenstown SMC · 1 seat · People's Action Party 81.13%, ahead by 62.26 points Radin Mas SMC · 1 seat · People's Action Party 69.12%, ahead by 45.60 points Sembawang GRC · 5 seats · People's Action Party 67.76%, ahead by 37.84 points Sembawang West SMC · 1 seat · People's Action Party 53.18%, ahead by 6.36 points Sengkang GRC · 4 seats · Workers' Party 56.32%, ahead by 12.64 points Tampines GRC · 5 seats · People's Action Party 52.02%, ahead by 4.65 points Tampines Changkat SMC · 1 seat · People's Action Party 56.16%, ahead by 12.32 points Tanjong Pagar GRC · 5 seats · People's Action Party 81.02%, ahead by 62.04 points West Coast-Jurong West GRC · 5 seats · People's Action Party 59.99%, ahead by 19.98 points Yio Chu Kang SMC · 1 seat · People's Action Party 78.75%, ahead by 57.50 points

3D map loads as you reach it…

Hover or tap a constituency · drag to orbit · ctrl/⌘-scroll or pinch to zoom

Workers' PartyPeople's Action Party Walkover: no vote cast Height: the winning team's share of the valid vote, or its lead over the runner-up in points. Group Representation Constituencies (full colour) elect a team of four or five on one vote, at least one of them from a minority community; Single Member Constituencies (lighter) elect one member.
All 33 constituencies as a table
ConstituencySeatsWon byShareLead
Aljunied GRC 5 Workers' Party 59.71% 19.42
Ang Mo Kio GRC 5 People's Action Party 78.95% 68.10
Bishan-Toa Payoh GRC 4 People's Action Party 75.18% 50.36
Bukit Gombak SMC 1 People's Action Party 75.81% 51.62
Bukit Panjang SMC 1 People's Action Party 61.38% 22.76
Chua Chu Kang GRC 4 People's Action Party 63.60% 27.20
East Coast GRC 5 People's Action Party 58.73% 17.46
Holland-Bukit Timah GRC 4 People's Action Party 79.25% 58.50
Hougang SMC 1 Workers' Party 62.15% 24.30
Jalan Besar GRC 4 People's Action Party 75.21% 50.42
Jalan Kayu SMC 1 People's Action Party 51.47% 2.94
Jurong Central SMC 1 People's Action Party 80.51% 61.02
Jurong East-Bukit Batok GRC 5 People's Action Party 76.67% 53.34
Kebun Baru SMC 1 People's Action Party 68.49% 36.98
Marine Parade-Braddell Heights GRC 5 People's Action Party walkover —
Marsiling-Yew Tee GRC 4 People's Action Party 73.48% 46.96
Marymount SMC 1 People's Action Party 70.73% 41.46
Mountbatten SMC 1 People's Action Party 63.82% 27.64
Nee Soon GRC 5 People's Action Party 73.81% 47.62
Pasir Ris-Changi GRC 4 People's Action Party 67.68% 35.36
Pioneer SMC 1 People's Action Party 65.45% 30.90
Potong Pasir SMC 1 People's Action Party 69.20% 46.74
Punggol GRC 4 People's Action Party 55.17% 10.34
Queenstown SMC 1 People's Action Party 81.13% 62.26
Radin Mas SMC 1 People's Action Party 69.12% 45.60
Sembawang GRC 5 People's Action Party 67.76% 37.84
Sembawang West SMC 1 People's Action Party 53.18% 6.36
Sengkang GRC 4 Workers' Party 56.32% 12.64
Tampines Changkat SMC 1 People's Action Party 56.16% 12.32
Tampines GRC 5 People's Action Party 52.02% 4.65
Tanjong Pagar GRC 5 People's Action Party 81.02% 62.04
West Coast-Jurong West GRC 5 People's Action Party 59.99% 19.98
Yio Chu Kang SMC 1 People's Action Party 78.75% 57.50

2025 against 2020 · 14 unchanged, 8 moved, 11 new names

What the
redraw changed.

Aljunied GRC · 5 seats · Workers' Party Ang Mo Kio GRC · 5 seats · People's Action Party Bishan–Toa Payoh GRC · 4 seats · People's Action Party Bukit Gombak SMC · 1 seat · People's Action Party Bukit Panjang SMC · 1 seat · People's Action Party Chua Chu Kang GRC · 4 seats · People's Action Party East Coast GRC · 5 seats · People's Action Party Holland–Bukit Timah GRC · 4 seats · People's Action Party Hougang SMC · 1 seat · Workers' Party Jalan Besar GRC · 4 seats · People's Action Party Jalan Kayu SMC · 1 seat · People's Action Party Jurong Central SMC · 1 seat · People's Action Party Jurong East–Bukit Batok GRC · 5 seats · People's Action Party Kebun Baru SMC · 1 seat · People's Action Party Marine Parade–Braddell Heights GRC · 5 seats · People's Action Party Marsiling–Yew Tee GRC · 4 seats · People's Action Party Marymount SMC · 1 seat · People's Action Party Mountbatten SMC · 1 seat · People's Action Party Nee Soon GRC · 5 seats · People's Action Party Pasir Ris–Changi GRC · 4 seats · People's Action Party Pioneer SMC · 1 seat · People's Action Party Potong Pasir SMC · 1 seat · People's Action Party Punggol GRC · 4 seats · People's Action Party Queenstown SMC · 1 seat · People's Action Party Radin Mas SMC · 1 seat · People's Action Party Sembawang GRC · 5 seats · People's Action Party Sembawang West SMC · 1 seat · People's Action Party Sengkang GRC · 4 seats · Workers' Party Tampines GRC · 5 seats · People's Action Party Tampines Changkat SMC · 1 seat · People's Action Party Tanjong Pagar GRC · 5 seats · People's Action Party West Coast–Jurong West GRC · 5 seats · People's Action Party Yio Chu Kang SMC · 1 seat · People's Action Party Aljunied GRC · 5 seats · Workers' Party Ang Mo Kio GRC · 5 seats · People's Action Party Bishan–Toa Payoh GRC · 4 seats · People's Action Party Bukit Batok SMC · 1 seat · People's Action Party Bukit Panjang SMC · 1 seat · People's Action Party Chua Chu Kang GRC · 4 seats · People's Action Party East Coast GRC · 5 seats · People's Action Party Holland–Bukit Timah GRC · 4 seats · People's Action Party Hong Kah North SMC · 1 seat · People's Action Party Hougang SMC · 1 seat · Workers' Party Jalan Besar GRC · 4 seats · People's Action Party Jurong GRC · 5 seats · People's Action Party Kebun Baru SMC · 1 seat · People's Action Party MacPherson SMC · 1 seat · People's Action Party Marine Parade GRC · 5 seats · People's Action Party Marsiling–Yew Tee GRC · 4 seats · People's Action Party Marymount SMC · 1 seat · People's Action Party Mountbatten SMC · 1 seat · People's Action Party Nee Soon GRC · 5 seats · People's Action Party Pasir Ris–Punggol GRC · 5 seats · People's Action Party Pioneer SMC · 1 seat · People's Action Party Potong Pasir SMC · 1 seat · People's Action Party Punggol West SMC · 1 seat · People's Action Party Radin Mas SMC · 1 seat · People's Action Party Sembawang GRC · 5 seats · People's Action Party Sengkang GRC · 4 seats · Workers' Party Tampines GRC · 5 seats · People's Action Party Tanjong Pagar GRC · 5 seats · People's Action Party West Coast GRC · 5 seats · People's Action Party Yio Chu Kang SMC · 1 seat · People's Action Party Yuhua SMC · 1 seat · People's Action Party
Workers' PartyPeople's Action Party Walkover (2025) Thin outline: SMC · thick: GRC UnchangedSame name, boundary movedRenamed and redrawnNew in 2025 Tap or click a constituency to open it in the explorer below.

The committee was convened on 22 January 2025 and its report published on 11 March: 11 names are new on the 2025 map and 9 of 2020's are gone. The shares below are measured from the two boundary files, sampled on a 220-metre grid, so they are approximate.

New or renamed in 2025

  • Bukit Gombak new from Chua Chu Kang 100%
  • Jalan Kayu new from Ang Mo Kio 100%
  • Jurong Central new from Jurong 76%, Yuhua 24%
  • Jurong East–Bukit Batok renamed from Jurong 69%, Hong Kah North 12%, Bukit Batok 10%
  • Marine Parade–Braddell Heights renamed from Marine Parade 78%, MacPherson 13%, Mountbatten 5%
  • Pasir Ris–Changi new from East Coast 87%, Pasir Ris–Punggol 11%
  • Punggol new from Pasir Ris–Punggol 85%, Punggol West 15%
  • Queenstown new from Tanjong Pagar 100%
  • Sembawang West new from Sembawang 100%
  • Tampines Changkat new from Tampines 59%, East Coast 41%
  • West Coast–Jurong West renamed from West Coast 93%

Gone after 2020

  • Bukit Batok into Jurong East–Bukit Batok 100%
  • Hong Kah North into Chua Chu Kang 79%, Jurong East–Bukit Batok 21%
  • Jurong into Jurong East–Bukit Batok 73%, West Coast–Jurong West 16%, Jurong Central 8%
  • MacPherson into Marine Parade–Braddell Heights 100%
  • Marine Parade into Marine Parade–Braddell Heights 68%, East Coast 32%
  • Pasir Ris–Punggol into Pasir Ris–Changi 62%, Punggol 38%
  • Punggol West into Punggol 100%
  • West Coast into West Coast–Jurong West 88%, Tanjong Pagar 7%, Radin Mas 6%
  • Yuhua into Jurong East–Bukit Batok 78%, Jurong Central 22%

Constituency explorer

Pick one
of thirty-three.

Below Parliament

Run by MPs,
not elected apart.

Singapore has had no local elections since the City Council's in 1957. What a voter's choice of MPs decides locally is who runs the town council for their estate.

ex officio · Town Councils Act 1988

Town councils · 19

Nineteen town councils since 30 May 2025, declared by the Minister for National Development under the Town Councils Act after each general election (Town Councils (Declaration) Order 2025). Each covers one to three constituencies; the elected MPs for the area are members, one of them chairs it, and the chair appoints other residents as members. So the party that wins a ward runs its estates: the Workers' Party runs Aljunied–Hougang and Sengkang Town Councils.

  • Manage and maintain the common property of HDB estates (lifts, corridors, lighting, cleaning).
  • Set and collect service and conservancy charges (Town Councils Act s.53).

Until the next declaration after a general election.

appointed · People's Association

Community Development Councils · 5

Singapore has no states, provinces or counties. Five districts (Central Singapore, North East, North West, South East, South West) each have a Community Development Council, chaired by a Mayor. Chairs and members are appointed by the People's Association's Board of Management, which may designate a chair as Mayor; every Mayor is a PAP MP, usually also an office-holder.

  • Central Singapore Denise Phua
  • North East Baey Yam Keng
  • North West Alex Yam
  • South East Dinesh Vasu Dash
  • South West; chairman of the Mayors' Committee Low Yen Ling

Local assistance schemes, CDC vouchers, job and community programmes; no taxing or law-making power.

Contains information from Electoral Boundary 2025 (GEOJSON), Electoral Boundary 2020 (GEOJSON) and Parliamentary General Election Results by Candidate accessed on 6 November 2026 from data.gov.sg which is made available under the terms of the Singapore Open Data Licence version 1.0.