The following is a list of Singaporean town councils.
Currently, there are 19 town councils (TCs) in Singapore following the 2025 general election, all of which took effect before 1 August 2025. For the first time since 2011, one TC (Jalan Kayu) manages a standalone single-member constituency (SMC); each of the rest manages a group representation constituency (GRC) and 0–2 SMCs. Four existing TCs were renamed to reflect the renaming of their GRCs: Jurong–Clementi–Bukit Batok, Marine Parade–Braddell Heights, Pasir Ris–Changi and West Coast–Jurong West. The opposition-held Aljunied-Hougang Town Council was also transferred from the North East CDC to South East CDC, making it the first time since 2006 an existing town council have a change in their CDC. Town council(acronym)SeatsConstituenciesElectorate (2025)CDCConstituencyTown councilAljunied–Hougang (AHTC)6Aljunied GRC144,276173,742South EastHougang SMC29,466Ang Mo Kio (AMKTC)7Ang Mo Kio GRC161,494209,149CentralKebun Baru SMC22,251Yio Chu Kang SMC25,404Bishan–Toa Payoh (BTPTC)5Bishan–Toa Payoh GRC98,679121,943CentralMarymount SMC23,264Chua Chu Kang (CCKTC)5Chua Chu Kang GRC93,512119,930South WestBukit Gombak SMC26,418East Coast (ECTC) 5East Coast GRC 151,024151,024South EastHolland–Bukit Panjang (HBPTC)5Holland–Bukit Timah GRC123,169156,763North WestBukit Panjang SMC33,594Jalan Besar (JBTC)5Jalan Besar GRC106,327137,286CentralPotong Pasir SMC30,959Jalan Kayu (JKTC)1Jalan Kayu SMC29,62029,620CentralJurong–Clementi–Bukit Batok (JCBBTC)6Jurong East–Bukit Batok GRC142,728172,397South WestJurong Central SMC29,669Marine Parade–Braddell Heights (MPBHTC)6Marine Parade–Braddell Heights GRC131,789154,620South EastMountbatten SMC22,831Marsiling–Yew Tee (MYTTC)4Marsiling–Yew Tee GRC119,516119,516North WestNee Soon (NSTC)5Nee Soon GRC151,836151,836North WestPasir Ris–Changi (PRCTC)4Pasir Ris–Changi GRC100,706100,706North EastPunggol (PTC)4Punggol GRC123,778123,778North EastSembawang (SBTC)6Sembawang GRC134,103158,309North WestSembawang West SMC24,206Sengkang (SKTC)4Sengkang GRC126,808126,808North EastTampines (TTC)6Tampines GRC148,098172,130North EastTampines Changkat SMC24,032Tanjong Pagar (TPTC)7Tanjong Pagar GRC140,075194,539CentralQueenstown SMC28,905Radin Mas SMC25,559West Coast–Jurong West (WCJWTC)6West Coast–Jurong West GRC158,817184,012South WestPioneer SMC25,195
Past town councils 1986–1988 Three TCs were set up on 1 September 1986 as pilot projects for the town council scheme. Town councilConstituenciesElectorate (1984)ConstituencyTown councilAng Mo Kio EastCheng San17,32862,989Chong Boon20,650Jalan Kayu25,011Ang Mo Kio SouthAng Mo Kio14,63346,276Bo Wen14,777Teck Ghee16,866Ang Mo Kio WestKebun Baru17,54261,173Nee Soon26,897Yio Chu Kang16,734
1988–1991 A total of 27 TCs were set up in three phases from 1988 to 1991. GRCs were first created during the 1988 general election; constituencies with one Member of Parliament (MP) were renamed single-member constituencies.
Phase 1 Town councilConstituenciesElectorate (1988)ConstituencyTown councilAljuniedAljunied GRC65,35182,414MacPherson SMC17,063Ang Mo Kio TownAng Mo Kio SMC14,63330,143Teck Ghee SMC15,510Ang Mo Kio WestKebun Baru SMC22,51538,506Yio Chu Kang SMC15,991BedokBedok GRC54,96989,503Changi SMC17,145Fengshan SMC17,389Bukit BatokBukit Batok SMC24,13868,987Bukit Gombak SMC25,221Chua Chu Kang SMC19,628Cheng SanCheng San GRC56,35256,352Potong PasirPotong Pasir SMC19,85219,852RedhillBukit Merah SMC14,72355,296Leng Kee SMC21,964Telok Blangah SMC18,609Tiong BahruTiong Bahru GRC58,89877,939Tanjong Pagar SMC19,041Sources:
Phase 2 Town councilConstituenciesElectorate (1988)ConstituencyTown councilBrickworksBrickworks GRC43,11743,117Bukit PanjangBukit Panjang SMC33,82433,824EunosEunos GRC75,72375,723Hong KahHong Kah GRC67,43167,431Jalan BesarJalan Besar GRC54,94176,186Kallang SMC21,245Jurong EastAyer Rajah SMC22,53261,944Bukit Timah SMC20,222Yuhua SMC19,190Marine ParadeMarine Parade GRC62,38598,782Mountbatten SMC17,747Siglap SMC18,650Toa PayohToa Payoh GRC49,24365,093Kim Keat SMC15,850YishunNee Soon Central SMC24,40346,945Nee Soon South SMC22,542Sources:
Phase 3 Town councilConstituenciesElectorate (1988)ConstituencyTown councilBishan–SerangoonSerangoon Gardens SMCThomson SMCCity CentreKampong Glam SMCKim Seng SMCKreta Ayer SMCHollandHougangHougang SMCPunggol SMCJurongBoon Lay SMCJurong SMCPasir PanjangPasir Panjang GRCSembawangSembawang GRCTampinesTampines GRCWhampoaWhampoa SMCSources: start temporary reference
Bishan Serangoon (Serangoon Gardens SMC, Thomson SMC) City Centre (Kreta Ayer SMC, Kim Seng SMC, Kampong Glam SMC) Holland Hougang Jurong Pasir Panjang Sembawang (Sembawang GRC) Tampines Whampoa
end temporary reference
1991–1997 After the 1991 general election, the number of TCs was reduced to 23.
Aljunied Ang Mo Kio-Yishun (Ang Mo Kio until 1993) Bedok Bishan-Serangoon Brickworks Bukit Batok Bukit Gombak Cheng San City Centre Eunos-Pasir Ris (Eunos until 1995) Holland Hong Kah Hougang Jalan Besar Jurong Jurong East Marine Parade Nee Soon Central Sembawang Tampines Tanjong Pagar (Tiong Bahru until 1991) Toa Payoh Yishun (merged with Ang Mo Kio in 1993)
1997–2001 After the 1997 general election, the number of TCs was further reduced to 14. For the first time, Community Development Councils (CDCs) were established by the People's Association Act (CDC Rules & Regulations 1997), with the official reason being to promote cohesion and self-resilience among the electorate. During the period, there were nine CDCs, including Central Singapore and North East, which would later nominally survive a simplification of the CDC system. Town councilSeatsConstituenciesElectorate (1997)CDCConstituencyTown councilAljunied5Aljunied GRC103,466103,466North EastAng Mo Kio6Ang Mo Kio GRC125,344125,344Ang Mo Kio–Cheng SanBishan–Toa Payoh5Bishan–Toa Payoh GRC122,256122,256Central SingaporeBukit Timah7Bukit Timah GRC118,248164,347Bukit TimahAyer Rajah SMC22,025Chua Chu Kang SMC24,074Cheng San5Cheng San GRC103,323103,323Ang Mo Kio–Cheng SanCity Centre5Kreta Ayer–Tanglin GRC75,12695,170Central SingaporeKampong Glam SMC20,044East Coast6East Coast GRC142,201142,201Marine ParadeHong Kah7Hong Kah GRC125,452170,375Sembawang–Hong KahBoon Lay SMC20,014Bukit Gombak SMC24,909Jalan Besar 5Jalan Besar GRC71,92271,922Central SingaporeMarine Parade7Marine Parade GRC142,106162,840Marine ParadeMacPherson SMC20,734Pasir Ris4Pasir Ris GRC85,90885,908North EastSembawang7Sembawang GRC154,402180,659Sembawang–Hong KahNee Soon Central SMC26,257Tampines5Tampines GRC94,47694,476North EastTanjong Pagar–West Coast10Tanjong Pagar GRC141,520215,542Tanjong PagarWest Coast GRC74,022
2001–2006 After the 2001 general election, the number of town councils became 16. CDCs were simplified into five regions. The CDCs of Central Singapore and North East were retained in name, while the other seven were formally abolished in favour of North West, South East and South West. Town councilSeatsConstituenciesElectorate (2001)CDCConstituencyTown councilAljunied5Aljunied GRC125,115125,115North EastAng Mo Kio6Ang Mo Kio GRC166,644166,644Central SingaporeBishan–Toa Payoh5Bishan–Toa Payoh GRC114,621114,621Central SingaporeEast Coast6East Coast GRC144,012165,757South EastJoo Chiat SMC21,745Holland–Bukit Panjang 5Holland–Bukit Panjang GRC118,834118,834North WestHong Kah6Hong Kah GRC129,073153,936South WestChua Chu Kang SMC24,863Hougang1Hougang SMC23,30323,303North EastJalan Besar5Jalan Besar GRC100,268100,268Central SingaporeJurong6Jurong GRC115,113142,064South WestBukit Timah SMC26,951Marine Parade7Marine Parade GRC140,174162,184South EastMacPherson SMC22,010Pasir Ris–Punggol5Pasir Ris-Punggol GRC134,151134,151North EastPotong PasirPotong Pasir SMC16,59416,594South EastSembawang8Sembawang GRC166,137217,577North WestNee Soon Central SMC22,975Nee Soon East SMC28,465Tampines5Tampines GRC125,432125,432North EastTanjong Pagar6Tanjong Pagar GRC141,150141,150Central SingaporeWest Coast–Ayer Rajah6West Coast GRC110,779129,254South WestAyer Rajah SMC18,475
2006–2011 After the 2006 general election, the number of town councils remained at 16. The opposition-held Potong Pasir Town Council was transferred from South East CDC to Central CDC. Town councilSeatsConstituenciesElectorate (2006)CDCConstituencyTown council Aljunied5 Aljunied GRC 145,141 145,141North EastAng Mo Kio-Yio Chu Kang7 Ang Mo Kio GRC 159,872 184,944Central Singapore Yio Chu Kang SMC 25,072 Bishan-Toa Payoh5 Bishan-Toa Payoh GRC 115,323 115,323Central SingaporeEast Coast6 East Coast GRC 116,653138,511South East Joo Chiat SMC21,858Holland-Bukit Panjang6 Holland-Bukit Timah GRC118,155148,607North West Bukit Panjang SMC30,452Hong Kah6Hong Kah GRC144,677169,652South WestChua Chu Kang SMC24,975 Hougang1 Hougang SMC23,75923,759 North EastJalan Besar5Jalan Besar GRC93,02593,025Central SingaporeJurong5Jurong GRC116,636 116,636 South WestMarine Parade7Marine Parade GRC155,149176,190South EastMacPherson SMC21,041Pasir Ris–Punggol6Pasir Ris-Punggol GRC178,443178,443North EastPotong Pasir1Potong Pasir SMC15,88815,888Central SingaporeSembawang8Sembawang GRC184,804240,542North WestNee Soon Central SMC23,152Nee Soon East SMC32,586Tampines5Tampines GRC126,163126,163North EastTanjong Pagar6Tanjong Pagar GRC148,141148,141Central Singapore West Coast-Ayer Rajah5West Coast GRC137,739 137,739 South West
2011–2013 After the 2011 general election, the number of town councils became 15. Sembawang and West Coast–Ayer Rajah TCs were respectively renamed to Sembawang–Nee Soon and West Coast. Aljunied GRC, which had been newly won by the Workers' Party (WP), and Hougang SMC, already held by the party, had their TCs merged under the name Aljunied–Hougang.
Town councilSeatsConstituenciesElectorate (2011)CDCConstituencyTown council Aljunied-Hougang6 Aljunied GRC143,148167,708North EastHougang SMC24,560Ang Mo Kio7 Ang Mo Kio GRC179,071205,953Central Singapore Sengkang West SMC26,882 Bishan-Toa Payoh5 Bishan-Toa Payoh GRC122,492122,492Central SingaporeChua Chu Kang6Chua Chu Kang GRC158,648214,856South WestHong Kah North SMC27,701East Coast6 East Coast GRC120,324142,393South East Joo Chiat SMC22,069Holland-Bukit Panjang5 Holland-Bukit Timah GRC91,607124,660North West Bukit Panjang SMC33,053Jurong6Jurong GRC125,276148,475 South WestYuhua SMC23,199Marine Parade6Marine Parade GRC154,451178,182South EastMountbatten SMC 23,731Moulmein-Kallang5Moulmein-Kallang GRC87,595109,226Central SingaporeWhampoa SMC21,631Pasir Ris–Punggol7Pasir Ris-Punggol GRC168,971202,252North EastPunggol East SMC33,281Potong Pasir1Potong Pasir SMC17,32717,327Central SingaporeSembawang-Nee Soon10Nee Soon GRC148,290290,749North WestSembawang GRC142,459Tampines5Tampines GRC137,532137,532North EastTanjong Pagar6Tanjong Pagar GRC139,771170,785Central SingaporeRadin Mas SMC31,014West Coast6West Coast GRC121,045146,790South West Pioneer SMC25,745
2013–2015 In 2013, the number of TCs became 16. Punggol East SMC was transferred from the management of Pasir Ris–Punggol TC, run by the governing People's Action Party (PAP), to that of Aljunied–Hougang TC (renamed Aljunied–Hougang–Punggol East), after the WP gained the constituency during the 2013 by-election. The town of Sembawang–Nee Soon, comprising the two GRCs of Nee Soon and Sembawang, was divided into two towns for reasons of overpopulation, with each GRC in the former town being designated a town in its own right.