# List of primary schools in Singapore

This is a list of primary schools in Singapore. Children typically start their primary education in the year they turn seven. Primary education lasts six years, and is compulsory for all Singapore citizens.
Primary schools in Singapore are either classified as Government or Government-aided schools. Primary schools are typically mixed-sex, though there are a number of single-sex schools. Some primary schools are affiliated with a secondary school, and such schools may have a lower requirement for students from the primary section to enter the affiliated secondary school. At the end of the six years in primary school, students sit for the PSLE examination. Some primary schools are designated as Special Assistance Plan schools by the Ministry of Education. These schools place a special emphasis on the learning of the Chinese language and culture.
| Name | Funding | Type | Area | Notes | School code |
| Admiralty Primary School | Government | Mixed | Woodlands | | 1744 |
| Ahmad Ibrahim Primary School | Government | Mixed | Yishun | | 1738 |
| Ai Tong School | Government-aided, SAP | Mixed | Bishan | Affiliated to Singapore Hokkien Huay Kuan | 5625 |
| Alexandra Primary School | Government | Mixed | Bukit Merah | | 1266 |
| Anchor Green Primary School | Government | Mixed | Sengkang | | 1254 |
| Anderson Primary School | Government | Mixed | Ang Mo Kio | | 1766 |
| Ang Mo Kio Primary School | Government | Mixed | Ang Mo Kio | | 1150 |
| Anglo-Chinese School (Junior) | Government-aided | Boys | Central | | 5001 |
| Anglo-Chinese School (Primary) | Government-aided | Boys | Bukit Timah | | 5638 |
| Angsana Primary School | Government | Mixed | Tampines | | 1268 |
| Beacon Primary School | Government | Mixed | Bukit Panjang | | 1249 |
| Bedok Green Primary School | Government | Mixed | Bedok | | 1230 |
| Bendemeer Primary School | Government | Mixed | Kallang | Merged with Balestier Hill Primary School in 2019 | 1129 |
| Blangah Rise Primary School | Government | Mixed | Bukit Merah | | 1145 |
| Boon Lay Garden Primary School | Government | Mixed | Jurong West | | 1640 |
| Bukit Panjang Primary School | Government | Mixed | Bukit Panjang | | 1020 |
| Bukit Timah Primary School | Government | Mixed | Bukit Timah | | 1247 |
| Bukit View Primary School | Government | Mixed | Bukit Batok | | 1209 |
| Canberra Primary School | Government | Mixed | Sembawang | | 1751 |
| Canossa Catholic Primary School | Government-aided | Mixed | Geylang | | 5003 |
| Cantonment Primary School | Government | Mixed | Bukit Merah | | 1256 |
| Casuarina Primary School | Government | Mixed | Pasir Ris | Merged with Loyang Primary School in 2019 | 1771 |
| Catholic High School (Primary) | Government-aided, SAP | Boys | Bishan | | 7102 |
| Cedar Primary School | Government | Mixed | Toa Payoh | Merged with MacPherson Primary School in 2019 | 1211 |
| Changkat Primary School | Government | Mixed | Tampines | | 1239 |
| CHIJ (Katong) Primary | Government-aided | Girls | Katong | | 5637 |
| CHIJ (Kellock) | Government-aided | Girls | Bukit Merah | | 5005 |
| CHIJ Our Lady of Good Counsel | Government-aided | Girls | Serangoon | | 5017 |
| CHIJ Our Lady of the Nativity | Government-aided | Girls | Hougang | | 5007 |
| CHIJ Our Lady Queen of Peace | Government-aided | Girls | Bukit Panjang | | 5019 |
| CHIJ Primary (Toa Payoh) | Government-aided | Girls | Toa Payoh | | 5004 |
| CHIJ St. Nicholas Girls' School (Primary Section) | Government-aided, SAP | Girls | Ang Mo Kio | | 7118 |
| Chongfu School | Government-aided | Mixed | Yishun | Affiliated to Singapore Hokkien Huay Kuan | 5636 |
| Chongzheng Primary School | Government | Mixed | Tampines | | 1203 |
| Chua Chu Kang Primary School | Government | Mixed | Chua Chu Kang | | 1244 |
| Clementi Primary School | Government | Mixed | Clementi | | 1772 |
| Compassvale Primary School | Government | Mixed | Sengkang | | 1757 |
| Concord Primary School | Government | Mixed | Chua Chu Kang | | 1760 |
| Coral Primary School | Government | Mixed | Pasir Ris | Merged with White Sands Primary School in 2019 | 1754 |
| Corporation Primary School | Government | Mixed | Jurong West | | 1132 |
| Da Qiao Primary School | Government | Mixed | Ang Mo Kio | Merged with Jing Shan Primary School in 2019 | 1168 |
| Damai Primary School | Government | Mixed | Bedok | | 1102 |
| Dazhong Primary School | Government | Mixed | Bukit Batok | | 1229 |
| De La Salle School | Government-aided | Mixed | Chua Chu Kang | Lasallian school, founded in 1952. | 5008 |
| East Coast Primary School | Government | Mixed | Bedok | Merged with Damai Primary School in 2019 | 1183 |
| East Spring Primary School | Government | Mixed | Tampines | | 1755 |
| East View Primary School | Government | Mixed | Tampines | Merged with Junyuan in 2019. | 1237 |
| Edgefield Primary School | Government | Mixed | Punggol | | 1769 |
| Elias Park Primary School | Government | Mixed | Pasir Ris | | 1737 |
| Endeavour Primary School | Government | Mixed | Sembawang | | 1252 |
| Evergreen Primary School | Government | Mixed | Woodlands | | 1756 |
| Fairfield Methodist School (Primary) | Government-aided | Mixed | Dover | | 5020 |
| Farrer Park Primary School | Government | Mixed | Kallang | Merged with Stamford Primary School in 2023 | 1246 |
| Fengshan Primary School | Government | Mixed | Bedok | | 1657 |
| Fernvale Primary School | Government | Mixed | Sengkang | | 1177 |
| First Toa Payoh Primary School | Government | Mixed | Toa Payoh | | 1610 |
| Frontier Primary School | Government | Mixed | Jurong West | | 1257 |
| Fuchun Primary School | Government | Mixed | Woodlands | | 1208 |
| Fuhua Primary School | Government | Mixed | Jurong East | | 1107 |
| Gan Eng Seng Primary School | Government | Mixed | Bukit Merah | | 1221 |
| Geylang Methodist School (Primary) | Government-aided | Mixed | Geylang | | 5022 |
| Gongshang Primary School | Government | Mixed | Tampines | | 1222 |
| Greendale Primary School | Government | Mixed | Punggol | | 1251 |
| Greenridge Primary School | Government | Mixed | Bukit Panjang | | 1245 |
| Greenwood Primary School | Government | Mixed | Woodlands | | 1765 |
| Haig Girls' School | Government | Girls | Geylang | | 1038 |
| Henry Park Primary School | Government-aided | Mixed | Bukit Timah | | 1221 |
| Holy Innocents' Primary School | Government-aided, SAP | Mixed | Hougang | | 5634 |
| Hong Wen School | Government-aided, SAP | Mixed | Kallang | | 5626 |
| Horizon Primary School | Government | Mixed | Punggol | | 1255 |
| Hougang Primary School | Government | Mixed | Hougang | | 1763 |
| Huamin Primary School | Government | Mixed | Yishun | | 1223 |
| Innova Primary School | Government | Mixed | Woodlands | | 1250 |
| Jiemin Primary School | Government | Mixed | Yishun | | 1207 |
| Jing Shan Primary School [zh] | Government | Mixed | Ang Mo Kio | Merged with Da Qiao Primary School in 2019 | 1166 |
| Junyuan Primary School | Government | Mixed | Tampines | | 1727 |
| Jurong Primary School | Government | Mixed | Jurong East | | 1045 |
| Jurong West Primary School | Government | Mixed | Jurong West | | 1753 |
| Juying Primary School | Government | Mixed | Jurong West | | 1726 |
| Keming Primary School | Government | Mixed | Bukit Batok | | 1238 |
| Kheng Cheng School | Government-aided | Mixed | Toa Payoh | | 5608 |
| Kong Hwa School | Government-aided, SAP | Mixed | Geylang | Affiliated to Singapore Hokkien Huay Kuan | 5168 |
| Kranji Primary School | Government | Mixed | Chua Chu Kang | | 1745 |
| Kuo Chuan Presbyterian Primary School | Government-aided | Mixed | Bishan | | 5024 |
| Lakeside Primary School | Government | Mixed | Jurong West | | 1248 |
| Lianhua Primary School | Government | Mixed | Bukit Batok | | 1232 |
| Maha Bodhi School | Government-aided, SAP | Mixed | Geylang | | 5601 |
| Maris Stella High School (Primary Section) | Government-aided, SAP | Boys | Toa Payoh | | 7111 |
| Marsiling Primary School | Government | Mixed | Woodlands | | 1645 |
| Marymount Convent School | Government-aided | Girls | Toa Payoh | | 7301 |
| Mayflower Primary School | Government | Mixed | Ang Mo Kio | | 1151 |
| Mee Toh School | Government-aided | Mixed | Punggol | | 5183 |
| Meridian Primary School | Government | Mixed | Pasir Ris | | 1764 |
| Methodist Girls' School (Primary) | Government-aided | Girls | Bukit Timah | | 5027 |
| Montfort Junior School | Government-aided | Boys | Hougang | Montfortian-Gabrielite Educational Institution | 5018 |
| Nan Chiau Primary School | Government-aided | Mixed | Sengkang | Affiliated to Singapore Hokkien Huay Kuan | 5028 |
| Nan Hua Primary School | Government-aided, SAP | Mixed | Clementi | | 5622 |
| Nanyang Primary School | Government-aided, SAP | Mixed | Bukit Timah | | 5258 |
| Naval Base Primary School | Government | Mixed | Yishun | | 1730 |
| New Town Primary School | Government | Mixed | Queenstown | | 1621 |
| Ngee Ann Primary School | Government-aided | Mixed | Marine Parade | | 5197 |
| North Spring Primary School | Government | Mixed | Sengkang | | 1761 |
| North View Primary School | Government | Mixed | Yishun | | 1740 |
| North Vista Primary School | Government | Mixed | Sengkang | | 1253 |
| Northland Primary School | Government | Mixed | Yishun | | 1729 |
| Northoaks Primary School | Government | Mixed | Sembawang | | 1267 |
| Oasis Primary School | Government | Mixed | Punggol | | 1270 |
| Opera Estate Primary School | Government | Mixed | Bedok | | 1212 |
| Palm View Primary School | Government | Mixed | Sengkang | | 1263 |
| Park View Primary School | Government | Mixed | Pasir Ris | | 1743 |
| Pasir Ris Primary School | Government | Mixed | Pasir Ris | | 1243 |
| Paya Lebar Methodist Girls' School (Primary) | Government-aided | Girls | Hougang | | 5635 |
| Pei Chun Public School | Government-aided, SAP | Mixed | Toa Payoh | | 5602 |
| Pei Hwa Presbyterian Primary School | Government-aided, SAP | Mixed | Bukit Timah | | 5623 |
| Pei Tong Primary School | Government | Mixed | Clementi | | 1650 |
| Peiying Primary School | Government | Mixed | Yishun | | 1236 |
| Pioneer Primary School | Government | Mixed | Jurong West | | 1741 |
| Poi Ching School | Government-aided, SAP | Mixed | Tampines | | 5603 |
| Princess Elizabeth Primary School | Government | Mixed | Bukit Batok | | 1228 |
| Punggol Cove Primary School | Government | Mixed | Punggol | | 1269 |
| Punggol Green Primary School | Government | Mixed | Punggol | | 1259 |
| Punggol Primary School | Government | Mixed | Hougang | | 1742 |
| Punggol View Primary School | Government | Mixed | Punggol | | 1260 |
| Qifa Primary School | Government | Mixed | Clementi | | 1197 |
| Qihua Primary School | Government | Mixed | Woodlands | | 1734 |
| Queenstown Primary School | Government | Mixed | Queenstown | | 1071 |
| Radin Mas Primary School | Government | Mixed | Bukit Merah | | 1072 |
| Raffles Girls' Primary School | Government | Girls | Bukit Timah | | 1073 |
| Red Swastika School | Government-aided, SAP | Mixed | Bedok | | 5214 |
| River Valley Primary School | Government | Mixed | Central | | 1217 |
| Riverside Primary School | Government | Mixed | Woodlands | | 1264 |
| Rivervale Primary School | Government | Mixed | Sengkang | | 1752 |
| Rosyth School | Government-aided | Mixed | Serangoon | | 1077 |
| Rulang Primary School | Government | Mixed | Jurong West | | 1195 |
| Sembawang Primary School | Government | Mixed | Sembawang | | 1759 |
| Sengkang Green Primary School | Government | Mixed | Sengkang | | 1261 |
| Si Ling Primary School | Government | Mixed | Woodlands | | 1161 |
| Seng Kang Primary School | Government | Mixed | Sengkang | | 1746 |
| Shuqun Primary School | Government | Mixed | Jurong West | | 1220 |
| Singapore Chinese Girls’ School (Primary) | Government-aided | Girls | Novena | | 5026 |
| South View Primary School | Government | Mixed | Chua Chu Kang | | 1241 |
| Springdale Primary School | Government | Mixed | Sengkang | | 1262 |
| St. Andrew's Junior School | Government-aided | Boys | Potong Pasir | | 5009 |
| St. Anthony's Canossian Primary School | Government-aided | Girls | Bedok | | 5011 |
| St. Anthony's Primary School | Government-aided | Mixed | Bukit Batok | Lasallian school | 5259 |
| St. Gabriel's Primary School | Government-aided | Boys | Serangoon | Montfortian-Gabrielite Educational Institution | 5012 |
| St. Hilda's Primary School | Government-aided | Mixed | Tampines | | 5025 |
| St. Joseph's Institution Junior | Government-aided | Boys | Novena | Lasallian school | 5014 |
| St. Margaret's Primary School | Government-aided | Girls | Rochor | | 5013 |
| St. Stephen's School | Government-aided | Boys | Bedok | Lasallian school | 5015 |
| Tampines North Primary School | Government | Mixed | Tampines | | 1736 |
| Tampines Primary School | Government | Mixed | Tampines | | 1201 |
| Tanjong Katong Primary School | Government | Mixed | Marine Parade | | 1773 |
| Tao Nan School | Government-aided, SAP | Mixed | Marine Parade | Affiliated to Singapore Hokkien Huay Kuan | 5240 |
| Teck Ghee Primary School | Government | Mixed | Ang Mo Kio | | 1158 |
| Teck Whye Primary School | Government | Mixed | Chua Chu Kang | | 1043 |
| Telok Kurau Primary School | Government | Mixed | Bedok | Merged with Eunos Primary School in 2023 | 1218 |
| Temasek Primary School | Government | Mixed | Bedok | | 1160 |
| Townsville Primary School | Government | Mixed | Ang Mo Kio | Merged with Guangyang Primary School in 2023 | 1189 |
| Unity Primary School | Government | Mixed | Chua Chu Kang | | 1750 |
| Valour Primary School | Government | Mixed | Punggol | | 1273 |
| Waterway Primary School | Government | Mixed | Punggol | | 1271 |
| Wellington Primary School | Government | Mixed | Sembawang | | 1767 |
| West Grove Primary School | Government | Mixed | Jurong West | | 1770 |
| West Spring Primary School | Government | Mixed | Bukit Panjang | | 1265 |
| West View Primary School | Government | Mixed | Bukit Panjang | | 1748 |
| Westwood Primary School | Government | Mixed | Jurong West | | 1258 |
| White Sands Primary School | Government | Mixed | Pasir Ris | Merged with Coral Primary School in 2019 | 1749 |
| Woodgrove Primary School | Government | Mixed | Woodlands | | 1758 |
| Woodlands Primary School | Government | Mixed | Woodlands | | 1114 |
| Woodlands Ring Primary School | Government | Mixed | Woodlands | | 1747 |
| Xinghua Primary School | Government | Mixed | Hougang | | 1205 |
| Xingnan Primary School | Government | Mixed | Jurong West | | 1731 |
| Xinmin Primary School | Government | Mixed | Hougang | | 1724 |
| Xishan Primary School | Government | Mixed | Yishun | | 1227 |
| Yangzheng Primary School | Government | Mixed | Serangoon | | 1725 |
| Yew Tee Primary School | Government | Mixed | Chua Chu Kang | | 1762 |
| Yio Chu Kang Primary School | Government | Mixed | Hougang | | 1143 |
| Yishun Primary School | Government | Mixed | Yishun | | 1172 |
| Yu Neng Primary School | Government | Mixed | Bedok | | 1658 |
| Yuhua Primary School | Government | Mixed | Jurong East | | 1656 |
| Yumin Primary School | Government | Mixed | Tampines | | 1219 |
| Zhangde Primary School | Government | Mixed | Bukit Merah | | 1199 |
| Zhenghua Primary School | Government | Mixed | Bukit Panjang | | 1240 |
| Zhonghua Primary School | Government | Mixed | Serangoon | Used to be South Serangoon Gardens Primary School | 1235 |