The 2023 Primary 1 (P1) registration results reveal key trends in school vacancies, balloting competitiveness, and strategic insights for future applicants. Whether you’re a Singapore Citizen (SC) or Permanent Resident (PR), understanding the data can help you maximize admission chances in your preferred school.
This guide provides:
✅ Vacancy & balloting analysis for all schools
✅ School competitiveness rankings (most to least balloted)
✅ Strategic tips for SC & PR applicants in each phase
Key:
- Format: Applicants (Vacancies) [Balloting requirement if applicable]
- Eg. Admiralty has 32 (75) for Phase 2A, this means there are 32 applicants for 75 vacancies
- Eg. Ai Tong has 56 (20) [SC<1] for Phase 2B, this means there are 56 applicants for 22 vacancies and balloting for Singapore Citizens < 1km. Take note this does not mean, all the 56 applicants are balloting. It simply there are more than 22 applicants that stay within 1km that need to ballot. That number of applicants that stay within 1km can be between 22 to 56.
- Balloting Codes:
- SC<1: Singapore Citizens <1km
- SC1-2: Singapore Citizens 1-2km
- SC>2: Singapore Citizens >2km
- PR<1: Permanent Residents <1km
- PR1-2: Permanent Residents 1-2km
- PR>2: Permanent Residents >2km
- #: Special cases (exact meaning may require additional context)
(Format: Applicants (Vacancies) [Balloting criteria if applicable])
School | 2A | 2B | 2C | 2C(S) |
---|---|---|---|---|
Admiralty | 32 (75) | 37 (34) [PR<1] | 109 (70) [SC<1] | – (0) |
Ahmad Ibrahim | 10 (106) | 0 (52) | 27 (157) | 15 (130) |
Ai Tong | 120 (126) | 56 (22) [SC<1] | 78 (45) [SC<1] | – (0) |
Alexandra | 13 (83) | 4 (43) | 141 (127) [SC>2] | – (0) |
Anchor Green | 30 (95) | 0 (42) | 36 (128) | 66 (93) |
Anderson | 46 (79) | 19 (31) | 92 (74) [SC1-2] | – (0) |
Ang Mo Kio | 33 (58) | 0 (28) | 29 (85) | 15 (56) |
Anglo-Chinese (Junior) | 101 (134) | 52 (31) [SC<1] | 79 (62) [SC>2] | – (0) |
Anglo-Chinese (Primary) | 106 (124) | 51 (26) [SC<1] | 68 (53) [SC<1] | – (0) |
Angsana | 95 (132) | 2 (32) | 167 (95) [SC<1] | – (0) |
Beacon | 6 (30) | 0 (28) | 31 (84) | 9 (53) |
Bedok Green | 11 (94) | 0 (48) | 27 (143) | 36 (116) |
Bendemeer | 12 (94) | 1 (47) | 30 (143) | 50 (113) |
Blangah Rise | 20 (37) | 0 (26) | 18 (77) | 12 (60) |
Boon Lay Garden | 15 (74) | 0 (40) | 27 (121) | 25 (94) |
Bukit Panjang | 78 (80) | 24 (21) [SC1-2] | 89 (42) [SC<1] | – (0) |
Bukit Timah | 7 (56) | 1 (36) | 71 (111) | 66 (40) [SC1-2] |
Bukit View | 17 (198) | 0 (80) | 27 (242) | 127 (215) |
Canberra | 16 (100) | 22 (48) | 131 (122) [SC1-2] | – (0) |
Canossa Catholic | 3 (12) | 19 (23) | 56 (50) [SC<2#] | – (0) |
Cantonment | 4 (45) | 2 (34) | 40 (100) | 19 (60) |
Casuarina | 18 (24) | 0 (22) | 44 (66) | 28 (23) [SC1-2] |
Catholic High | 135 (116) [SC>2] | 29 (20) [SC<1] | 52 (40) [SC<1] | – (0) |
Cedar | 36 (128) | 1 (51) | 38 (151) | 38 (113) |
Changkat | 15 (75) | 1 (40) | 56 (119) | 13 (63) |
CHIJ (Katong) | 30 (96) | 21 (42) | 63 (105) | 55 (42) [SC>2] |
CHIJ (Kellock) | 12 (93) | 14 (47) | 49 (128) | 22 (79) |
CHIJ OLGC | 11 (61) | 11 (37) | 40 (101) | 43 (61) |
CHIJ OLN | 24 (120) | 45 (52) | 113 (111) [PR<1] | – (0) |
CHIJ OLQP | 15 (72) | 14 (40) | 59 (105) | 37 (46) |
CHIJ (Toa Payoh) | 78 (100) [SC<1] | 53 (27) [SC1-2] | 69 (55) [SC1-2] | – (0) |
CHIJ St. Nicholas Girls’ | 103 (80) [SC>2] | 46 (20) [SC<1] | 84 (40) [SC<1] | – (0) |
Chongfu | 73 (118) | 53 (35) [SC<1] | 112 (72) [SC<1] | – (0) |
Chongzheng | 41 (60) | 7 (26) | 84 (72) [SC1-2] | – (0) |
Chua Chu Kang | 44 (59) | 14 (25) | 111 (62) [SC<1] | – (0) |
Clementi | 13 (165) | 0 (71) | 51 (214) | 103 (163) |
Compassvale | 14 (73) | 18 (40) | 133 (101) [SC<1] | – (0) |
Concord | 32 (81) | 1 (36) | 76 (108) | 54 (32) [SC<1] |
Corporation | 17 (75) | 2 (39) | 31 (118) | 18 (88) |
Damai | 13 (41) | 1 (29) | 22 (87) | 18 (65) |
Dazhong | 61 (84) | 0 (28) | 83 (85) | 41 (2) [SC<1] |
De La Salle | 16 (89) | 5 (44) | 96 (128) | 33 (32) [SC#] |
East Spring | 11 (81) | 0 (43) | 64 (130) | 38 (66) |
Edgefield | 7 (109) | 0 (54) | 46 (162) | 24 (116) |
Elias Park | 22 (23) | 0 (20) | 101 (61) [SC<1] | – (0) |
Endeavour | 6 (122) | 1 (59) | 53 (175) | 25 (122) |
Evergreen | 18 (52) | 0 (31) | 66 (94) | 22 (28) |
Fairfield Methodist | 103 (94) [SC>2] | 52 (20) [SC<1] | 66 (40) [SC<1] | – (0) |
Farrer Park | 20 (125) | 1 (55) | 37 (164) | 29 (127) |
Fengshan | 33 (67) | 2 (31) | 75 (96) | 39 (21) [SC<1] |
Fern Green | 50 (50) | 1 (20) | 73 (61) [SC<1] | – (0) |
Fernvale | 35 (103) | 0 (43) | 80 (129) | 56 (49) [SC<1] |
First Toa Payoh | 13 (71) | 0 (39) | 9 (119) | 14 (110) |
Frontier | 88 (81) [PR<1] | 13 (20) | 63 (48) [SC1-2] | – (0) |
Fuchun | 27 (62) | 1 (32) | 45 (95) | 4 (50) |
Fuhua | 30 (99) | 2 (43) | 54 (128) | 31 (74) |
Gan Eng Seng | 4 (59) | 0 (38) | 27 (115) | 21 (88) |
Geylang Methodist | 32 (108) | 4 (45) | 134 (132) [PR>2] | – (0) |
Gongshang | 163 (46) [SC<1] | 16 (20) [SC<1] | 107 (44) [SC<1] | – (0) |
Greendale | 22 (152) | 0 (63) | 23 (190) | 17 (167) |
Greenridge | 9 (53) | 1 (35) | 19 (103) | 7 (84) |
Greenwood | 16 (82) | 3 (42) | 89 (123) | 33 (34) |
Haig Girls’ | 24 (79) | 18 (38) | 108 (97) [PR<1] | – (0) |
Henry Park | 109 (109) | 23 (20) [SC<1] | 64 (44) [SC<1] | – (0) |
Holy Innocents’ | 115 (103) [SC>2] | 53 (20) [SC<1] | 115 (40) [SC<1] | – (0) |
Hong Wen | 34 (69) | 30 (32) | 151 (69) [SC<1] | – (0) |
Horizon | 105 (77) [SC<1] | 16 (20) | 81 (44) [SC<1] | – (0) |
Hougang | 22 (54) | 17 (31) | 98 (76) [SC<1] | – (0) |
Huamin | 90 (79) [SC1-2] | 1 (20) | 95 (61) [SC<1] | – (0) |
Innova | 9 (56) | 11 (36) | 58 (96) | 4 (38) |
Jiemin | 19 (92) | 0 (44) | 57 (134) | 54 (77) |
Jing Shan | 51 (39) [SC1-2] | 1 (20) | 62 (61) [PR<1#] | – (0) |
Junyuan | 76 (97) | 0 (27) | 58 (81) | 74 (23) [SC<1] |
Jurong | 37 (101) | 0 (41) | 73 (125) | 72 (52) [SC1-2] |
Jurong West | 65 (63) [PR<1] | 1 (20) | 63 (60) [PR<1] | – (0) |
Keming | 51 (80) | 8 (30) | 138 (82) [SC<1] | – (0) |
Kheng Cheng | 47 (109) | 1 (41) | 110 (121) | 28 (11) [SC<1] |
Kong Hwa | 74 (100) | 57 (29) [SC<1] | 84 (57) [SC<1] | – (0) |
Kranji | 25 (25) | 0 (20) | 21 (60) | 16 (39) |
Kuo Chuan Presbyterian | 57 (92) [SC>2] | 36 (32) [SC1-2] | 76 (67) | – (0) |
Lakeside | 42 (98) | 0 (39) | 112 (119) | 19 (7) [SC<1] |
Lianhua | 17 (207) | 0 (84) | 36 (252) | 51 (216) |
Maha Bodhi | 99 (129) [SC>2] | 42 (30) [SC1-2] | 82 (63) [SC1-2] | – (0) |
Maris Stella High | 122 (140) | 30 (26) [SC1-2] | 77 (55) [SC<1] | – (0) |
Marsiling | 15 (98) | 0 (48) | 74 (143) | 4 (69) |
Marymount Convent | 9 (143) | 7 (65) | 56 (188) | 62 (132) |
Mayflower | 23 (83) | 0 (40) | 30 (121) | 46 (91) |
Mee Toh | 28 (132) | 49 (55) | 145 (116) [SC<1] | – (0) |
Meridian | 26 (121) | 0 (52) | 22 (157) | 14 (135) |
Methodist Girls’ | 83 (86) [SC<1] | 38 (21) [SC<1] | 63 (43) [SC<1] | – (0) |
Montfort Junior | 7 (68) | 8 (40) | 25 (113) | 38 (88) |
Nan Chiau | 38 (109) | 123 (45) [SC<1] | 264 (89) [SC<1] | – (0) |
Nan Hua | 96 (65) [SC1-2] | 34 (20) [SC<1] | 192 (40) [SC<1] | – (0) |
Nanyang | 171 (149) [SC>2] | 43 (20) [SC<1] | 76 (44) [SC<1] | – (0) |
Naval Base | 100 (66) [SC<1] | 2 (20) | 89 (58) [SC<1] | – (0) |
New Town | 9 (113) | 0 (55) | 19 (164) | 41 (145) |
Ngee Ann | 34 (94) | 2 (40) | 122 (122) | – (0) |
North Spring | 15 (128) | 0 (58) | 38 (173) | 49 (135) |
North View | 68 (87) | 0 (26) | 95 (80) [SC<1] | – (0) |
North Vista | 35 (123) | 1 (49) | 55 (148) | 50 (94) |
Northland | 72 (76) [SC<2#] | 22 (21) | 200 (44) [SC<1] | – (0) |
Northoaks | 9 (85) | 0 (45) | 20 (137) | 3 (117) |
Oasis | 68 (70) | 2 (21) | 63 (61) [SC<2#] | – (0) |
Opera Estate | 18 (60) | 1 (34) | 74 (101) [PR>2] | 33 (34) |
Palm View | 8 (78) | 0 (43) | 76 (130) | 67 (54) [SC1-2] |
Park View | 13 (56) | 2 (34) | 66 (101) | 37 (35) [PR<1#] |
Pasir Ris | 32 (39) | 23 (23) | 76 (47) [SC<1] | – (0) |
Paya Lebar Methodist Girls’ | 70 (146) | 35 (46) | 120 (103) [SC1-2] | – (0) |
Pei Chun Public | 116 (127) | 29 (24) [SC<1] | 81 (52) [SC<1] | – (0) |
Pei Hwa Presbyterian | 93 (62) [SC>2] | 32 (20) [SC<1] | 75 (40) [SC<1] | – (0) |
Pei Tong | 25 (160) | 0 (65) | 29 (196) | 84 (167) |
Peiying | 29 (90) | 0 (40) | 49 (121) | 105 (73) [SC1-2] |
Poi Ching | 23 (85) | 45 (41) [SC1-2] | 197 (82) [SC<1] | – (0) |
Princess Elizabeth | 89 (53) [SC<1] | 12 (20) | 283 (48) [SC<1] | – (0) |
Punggol Cove | 65 (118) | 1 (38) | 82 (113) | 34 (31) [PR<1] |
Punggol Green | 98 (73) [SC<1] | 4 (21) | 110 (58) [SC<1] | – (0) |
Punggol | 17 (41) | 0 (28) | 106 (86) [SC<1] | – (0) |
Punggol View | 51 (82) | 1 (30) | 51 (92) | 51 (41) [SC1-2] |
Qifa | 48 (125) | 17 (46) | 130 (124) [PR1-2] | – (0) |
Qihua | 25 (60) | 0 (32) | 42 (95) | 6 (53) |
Queenstown | 28 (75) | 1 (36) | 123 (106) [PR<1] | – (0) |
Radin Mas | 56 (71) | 22 (25) | 81 (54) [SC<1] | – (0) |
Raffles Girls’ | 66 (151) | 33 (48) | 130 (113) [SC>2] | – (0) |
Red Swastika | 112 (86) [SC>2] | 22 (20) [PR<1] | 89 (42) [SC<1] | – (0) |
River Valley | 52 (67) | 16 (25) | 73 (60) [SC1-2] | – (0) |
Riverside | 70 (63) [PR<1] | 1 (20) | 90 (59) [SC<1] | – (0) |
Rivervale | 20 (44) | 14 (28) | 133 (70) [SC<1] | – (0) |
Rosyth | 120 (75) [SC1-2] | 23 (20) [SC<1] | 142 (41) [SC<1] | – (0) |
Rulang | 102 (88) [SC>2] | 26 (20) [SC<1] | 112 (41) [SC<1] | – (0) |
Sembawang | 44 (58) | 1 (25) | 67 (75) | 27 (8) [SC1-2] |
Seng Kang | 9 (111) | 0 (54) | 22 (163) | 37 (141) |
Sengkang Green | 121 (92) [SC<1] | 15 (20) | 87 (45) [SC<1] | – (0) |
Shuqun | 49 (62) | 15 (25) | 97 (60) [SC<1] | – (0) |
Si Ling | 10 (50) | 0 (33) | 22 (100) | 1 (78) |
Singapore Chinese Girls’ | 75 (78) | 20 (21) | 58 (43) [SC<1] | – (0) |
South View | 105 (89) [SC1-2] | 34 (20) [SC<1] | 128 (40) [SC<1] | – (0) |
Springdale | 57 (118) | 0 (40) | 68 (121) | 68 (53) [SC<1] |
St. Andrew’s Junior | 49 (125) | 36 (45) | 113 (103) [SC>2] | – (0) |
St. Anthony’s Canossian | 11 (124) | 8 (58) | 36 (165) | 33 (129) |
St. Anthony’s | 44 (110) | 24 (42) | 114 (102) [SC1-2] | – (0) |
St. Gabriel’s | 13 (64) | 34 (37) | 52 (77) | 43 (27) [SC>2] |
St. Hilda’s | 113 (103) [SC>2] | 36 (20) [SC<1] | 136 (40) [SC<1] | – (0) |
St. Joseph’s Institution Jr | 56 (127) | 85 (44) [SC1-2] | 98 (88) [SC>2] | – (0) |
St. Margaret’s | 28 (106) | 17 (46) | 78 (122) | 46 (44) [PR>2] |
St. Stephen’s | 23 (150) | 28 (62) | 58 (160) | 66 (102) |
Tampines North | 18 (96) | 0 (46) | 47 (138) | 127 (91) [SC1-2] |
Tampines | 62 (103) | 0 (34) | 92 (102) | 53 (10) [SC<1] |
Tanjong Katong | 33 (69) | 13 (32) | 108 (87) [SC1-2] | – (0) |
Tao Nan | 138 (117) [SC>2] | 68 (20) [SC<1] | 95 (41) [SC<1] | – (0) |
Teck Ghee | 16 (44) | 5 (29) | 64 (84) | 22 (20) [SC#] |
Teck Whye | 21 (106) | 2 (48) | 19 (143) | 26 (124) |
Telok Kurau | 33 (109) | 0 (46) | 56 (138) | 32 (82) |
Temasek | 59 (56) [SC>2] | 12 (20) | 116 (48) [SC<1] | – (0) |
Townsville | 17 (61) | 1 (35) | 27 (104) | 13 (77) |
Unity | 10 (38) | 0 (29) | 44 (88) | 3 (44) |
Waterway | 61 (120) | 1 (40) | 77 (120) | 30 (43) |
Wellington | 85 (72) [SC1-2] | 6 (20) | 108 (55) [SC<1] | – (0) |
West Grove | 7 (73) | 1 (42) | 45 (126) | 46 (81) |
West Spring | 69 (87) | 2 (26) | 85 (79) [SC1-2] | – (0) |
West View | 23 (45) | 1 (27) | 41 (82) | 25 (41) |
Westwood | 82 (90) | 10 (23) | 82 (59) [SC<1] | – (0) |
White Sands | 23 (42) | 3 (26) | 86 (78) [SC>2] | – (0) |
Woodgrove | 10 (61) | 8 (37) | 99 (103) | 8 (4) [SC<1#] |
Woodlands | 33 (81) | 8 (36) | 87 (102) | 10 (16) |
Woodlands Ring | 20 (65) | 0 (35) | 53 (105) | 6 (53) |
Xinghua | 10 (152) | 0 (67) | 34 (203) | 42 (169) |
Xingnan | 18 (101) | 0 (48) | 43 (143) | 11 (100) |
Xinmin | 54 (81) | 26 (29) | 100 (62) [SC<1] | – (0) |
Xishan | 29 (87) | 2 (39) | 43 (116) | 79 (73) [PR<1] |
Yangzheng | 38 (34) [SC>2] | 14 (20) | 77 (48) [SC<1] | – (0) |
Yew Tee | 6 (67) | 3 (40) | 45 (118) | 11 (74) |
Yio Chu Kang | 11 (74) | 0 (41) | 24 (123) | 67 (99) |
Yishun | 24 (106) | 1 (47) | 54 (141) | 47 (87) |
Yu Neng | 44 (51) | 12 (22) | 82 (56) [SC<1] | – (0) |
Yuhua | 23 (123) | 1 (53) | 23 (160) | 31 (137) |
Yumin | 12 (113) | 0 (54) | 14 (161) | 41 (148) |
Zhangde | 22 (57) | 0 (32) | 88 (95) | 19 (8) [SC<1] |
Zhenghua | 55 (72) | 2 (26) | 44 (76) | 44 (32) [SC1-2] |
Zhonghua | 4 (39) | 0 (32) | 11 (95) | 20 (84) |
Valour | 82 (107) | 1 (28) | 102 (84) [SC<1] | – (0) |
Northshore | 69 (168) | 1 (53) | 110 (159) | 12 (49) |
📊 Key Insights from 2023 P1 Registration
1. Most Competitive Schools (Balloting in Multiple Phases)
These schools had balloting across multiple phases, indicating intense demand:
- Ai Tong (2B SC<1, 2C SC<1)
- Catholic High (2A SC>2, 2B SC<1, 2C SC<1)
- Henry Park (2B SC<1, 2C SC<1)
- Rosyth (2A SC1-2, 2B SC<1, 2C SC<1)
- Tao Nan (2A SC>2, 2B SC<1, 2C SC<1)
Why? Elite schools with strong academic reputations, alumni priority, and limited vacancies.
2. Least Competitive Schools (No Balloting in Any Phase)
These schools had no balloting, meaning all applicants secured a spot:
- Ahmad Ibrahim
- Anchor Green
- Bedok Green
- Bendemeer
- Canossa Catholic
Why? Newer schools or those with ample vacancies.
3. PR-Friendly Schools (No Balloting for PRs)
PRs had higher success rates at these schools:
- Bendemeer
- Fuhua
- St. Stephen’s
- Marymount Convent
🏆 School Rankings by Competitiveness (2023 Data)
Tier | Schools | Balloting Frequency |
---|---|---|
Elite (Very High Demand) | Ai Tong, Catholic High, Henry Park, Rosyth, Tao Nan | Balloting in 2A/2B/2C |
Popular (Moderate Demand) | CHIJ St. Nicholas, Pei Hwa, Nan Hua | Balloting in 2B or 2C |
Moderate (Low Balloting Risk) | Bendemeer, Fuhua, St. Stephen’s | Rarely ballots |
Least Competitive (Guaranteed Spot) | Ahmad Ibrahim, Anchor Green, Bedok Green | No balloting |