Secondary school cut-off points: every school

The full official list for the latest intake. Find your course, read the range — then scroll on for how to read it and turn it into a plan.

139 secondary schools · 2025 posting exercise.

Secondary SchoolAreaIP (AL)PG1 (AL)PG2 (AL)PG3 (AL)Affiliation
Admiralty Secondary SchoolWoodlands29 (25–29)25 (21–25)22 (16–22)
Ahmad Ibrahim Secondary SchoolYishun28 (25–28)24 (21–24)18 (11–18)
Anderson Secondary SchoolAng Mo Kio28 (25–28)23 (21–23)11 (7–11)
Ang Mo Kio Secondary SchoolAng Mo Kio28 (25–28)24 (21–24)16 (12–16)
Anglican High SchoolBedok12 (4–12)
Anglochinese School Barker RoadNovena26 (25–26)219 (6–9)Yes
Anglochinese School Independent SecondaryQueenstown7 (4–7)8 (6–8)Yes
Assumption English SchoolBukit Panjang29 (26–29)25 (22–25)22 (10–22)
Bartley Secondary SchoolToa Payoh30 (26–30)25 (22–25)21 (16–21)
Beatty Secondary SchoolToa Payoh28 (25–28)25 (21–25)18 (12–18)
Bedok Green Secondary SchoolBedok30 (25–30)25 (21–25)20 (12–20)
Bedok South Secondary SchoolBedok30 (25–30)25 (21–25)18 (13–18)
Bedok View Secondary SchoolBedok28 (26–28)24 (21–24)16 (12–16)
Bendemeer Secondary SchoolKallang28 (25–28)25 (22–25)22 (11–22)
Boon Lay Secondary SchoolJurong West30 (26–30)25 (22–25)22 (7–22)
Bowen Secondary SchoolHougang28 (25–28)24 (21–24)16 (12–16)
Broadrick Secondary SchoolGeylang30 (26–30)25 (21–25)22 (5–22)
Bukit Batok Secondary SchoolBukit Batok26 (25–26)23 (21–23)15 (8–15)
Bukit Merah Secondary SchoolBukit Merah28 (25–28)25 (22–25)22 (8–22)
Bukit Panjang Govt High SchoolBukit Panjang26 (25–26)22 (21–22)11 (7–11)
Bukit View Secondary SchoolBukit Batok29 (25–29)24 (21–24)20 (13–20)
Canberra Secondary SchoolSembawang29 (25–29)25 (21–25)22 (17–22)
Catholic High School (Secondary)Bishan7 (4–7)8 (6–8)Yes
Cedar Girls Secondary SchoolToa Payoh9 (4–9)9 (6–9)
Changkat Changi Secondary SchoolTampines30 (25–30)25 (21–25)22 (11–22)
Chij Katong ConventMarine Parade30 (26–30)24 (21–24)14 (11–14)Yes
Chij Secondary Toa PayohToa Payoh28 (25–28)22 (21–22)10 (6–10)Yes
Chij St Josephs ConventSengkang28 (25–28)23 (21–23)14 (8–14)Yes
Chij St Nicholas Girls School SecondaryAng Mo Kio7 (4–7)8 (6–8)Yes
Chij St Theresas ConventBukit Merah30 (25–30)24 (21–24)13 (11–13)Yes
Christ Church Secondary SchoolWoodlands29 (25–29)23 (21–23)17 (12–17)
Chua Chu Kang Secondary SchoolChoa Chu Kang28 (25–28)24 (21–24)20 (14–20)
Chung Cheng High School MainMarine Parade10 (5–10)
Chung Cheng High School YishunYishun27 (25–27)22 (21–22)11 (6–11)
Clementi Town Secondary SchoolClementi28 (25–28)23 (21–23)13 (8–13)
Commonwealth Secondary SchoolJurong East28 (25–28)23 (21–23)13 (8–13)
Compassvale Secondary SchoolSengkang27 (25–27)24 (21–24)18 (14–18)
Crescent Girls SchoolBukit Merah23 (21–23)13 (7–13)
Damai Secondary SchoolBedok30 (26–30)25 (21–25)22 (10–22)
Deyi Secondary SchoolAng Mo Kio30 (25–30)24 (21–24)16 (9–16)
Dunearn Secondary SchoolBukit Batok29 (25–29)25 (22–25)22 (11–22)
Dunman High School SecondaryKallang8 (4–8)
Dunman Secondary SchoolTampines27 (25–27)23 (21–23)14 (6–14)
East Spring Secondary SchoolTampines29 (26–29)25 (21–25)22 (16–22)
Edgefield Secondary SchoolPunggol27 (25–27)23 (21–23)14 (5–14)
Evergreen Secondary SchoolWoodlands26 (25–26)23 (21–23)15 (10–15)
Fairfield Methodist School SecondaryQueenstown27 (25–27)2111 (6–11)Yes
Fuhua Secondary SchoolJurong West28 (25–28)23 (21–23)13 (8–13)
Gan Eng Seng SchoolBukit Merah27 (25–27)24 (21–24)15 (9–15)
Geylang Methodist School SecondaryCentral30 (25–30)24 (21–24)14 (11–14)Yes
Greendale Secondary SchoolPunggol27 (25–27)23 (21–23)16 (11–16)
Greenridge Secondary SchoolBukit Panjang28 (26–28)25 (21–25)22 (11–22)
Guangyang Secondary SchoolBishan30 (26–30)25 (21–25)22 (9–22)
Hai Sing Catholic SchoolPasir Ris27 (25–27)23 (21–23)15 (11–15)
Hillgrove Secondary SchoolBukit Batok27 (25–27)24 (21–24)18 (13–18)
Holy Innocents High SchoolSerangoon27 (25–27)24 (21–24)14 (11–14)Yes
Hougang Secondary SchoolHougang27 (25–27)24 (21–24)20 (14–20)
Hua Yi Secondary SchoolJurong West27 (25–27)23 (21–23)14 (8–14)
Hwa Chong Institution SecondaryBukit Timah6 (4–6)
Junyuan Secondary SchoolTampines28 (25–28)25 (21–25)21 (14–21)
Jurong Secondary SchoolJurong West27 (25–27)24 (21–24)16 (12–16)
Jurong West Secondary SchoolJurong West28 (25–28)24 (21–24)16 (11–16)
Jurongville Secondary SchoolJurong East28 (25–28)25 (21–25)22 (14–22)
Juying Secondary SchoolJurong West30 (26–30)25 (21–25)22 (17–22)
Kent Ridge Secondary SchoolClementi30 (25–30)24 (21–24)18 (13–18)
Kranji Secondary SchoolChoa Chu Kang28 (25–28)24 (21–24)14 (10–14)
Kuo Chuan Presbyterian Secondary SchoolBishan30 (25–30)23 (21–23)20 (8–20)Yes
Loyang View Secondary SchoolPasir Ris30 (25–30)25 (22–25)22 (16–22)
Manjusri Secondary SchoolGeylang30 (25–30)25 (21–25)21 (15–21)Yes
Maris Stella High School SecondaryBedok12 (7–12)Yes
Marsiling Secondary SchoolWoodlands27 (25–27)25 (21–25)22 (14–22)
Mayflower Secondary SchoolAng Mo Kio28 (25–28)24 (21–24)17 (13–17)
Meridian Secondary SchoolPasir Ris28 (25–28)25 (21–25)22 (13–22)
Methodist Girls School SecondaryBukit Timah6 (4–6)8 (6–8)Yes
Montfort Secondary SchoolHougang29 (27–29)25 (23–25)22 (14–22)Yes
Nan Chiau High SchoolSengkang11 (4–11)
Nan Hua High SchoolClementi10 (5–10)
Nanyang Girls High SchoolBukit Timah6 (4–6)Yes
National Junior College SecondaryBukit Timah8 (5–8)
Naval Base Secondary SchoolYishun27 (25–27)24 (21–24)19 (13–19)
New Town Secondary SchoolQueenstown30 (26–30)25 (21–25)20 (14–20)
Ngee Ann Secondary SchoolTampines26 (25–26)2112 (6–12)Yes
North Vista Secondary SchoolSengkang28 (25–28)24 (21–24)18 (11–18)
Northbrooks Secondary SchoolYishun27 (25–27)25 (22–25)22 (15–22)
Northland Secondary SchoolYishun28 (25–28)25 (22–25)22 (15–22)
Orchid Park Secondary SchoolYishun27 (25–27)24 (21–24)19 (10–19)
Outram Secondary SchoolSengkang26 (25–26)23 (21–23)17 (9–17)
Pasir Ris Crest Secondary SchoolPasir Ris30 (25–30)24 (21–24)18 (10–18)
Pasir Ris Secondary SchoolTampines27 (25–27)23 (21–23)17 (11–17)
Paya Lebar Methodist Girls School SecondaryHougang30 (25–30)23 (21–23)10 (7–10)Yes
Pei Hwa Secondary SchoolSengkang27 (25–27)23 (21–23)14 (7–14)
Peicai Secondary SchoolSerangoon30 (26–30)25 (21–25)20 (14–20)
Peirce Secondary SchoolBishan30 (26–30)25 (21–25)20 (14–20)
Presbyterian High SchoolAng Mo Kio28 (25–28)24 (21–24)13 (8–13)
Punggol Secondary SchoolPunggol27 (25–27)24 (21–24)19 (13–19)
Queenstown Secondary SchoolQueenstown30 (26–30)25 (22–25)22 (15–22)
Queensway Secondary SchoolQueenstown28 (25–28)25 (21–25)17 (13–17)
Raffles Girls School SecondaryToa Payoh6 (4–6)
Raffles Institution SecondaryBishan6 (4–6)
Regent Secondary SchoolChoa Chu Kang30 (26–30)25 (23–25)22 (17–22)
River Valley High School SecondaryJurong West9 (4–9)
Riverside Secondary SchoolWoodlands27 (25–27)23 (21–23)14 (8–14)
Sembawang Secondary SchoolSembawang29 (25–29)25 (21–25)22 (18–22)
Seng Kang Secondary SchoolSengkang27 (25–27)24 (21–24)19 (14–19)
Serangoon Garden Secondary SchoolSerangoon30 (26–30)25 (21–25)22 (12–22)
Serangoon Secondary SchoolSerangoon28 (26–28)25 (21–25)20 (16–20)
Singapore Chinese Girls SchoolNovena7 (4–7)8 (6–8)Yes
Springfield Secondary SchoolTampines30 (27–30)25 (22–25)22 (10–22)
St Andrews School SecondaryToa Payoh27 (25–27)219 (8–9)Yes
St Anthonys Canossian Secondary SchoolBedok30 (25–30)24 (21–24)15 (12–15)Yes
St Gabriels Secondary SchoolSerangoon28 (25–28)24 (21–24)15 (10–15)Yes
St Hildas Secondary SchoolTampines27 (25–27)23 (21–23)14 (12–14)Yes
St Josephs Institution SecondaryNovena7 (4–7)8 (4–8)Yes
St Margarets School SecondaryBukit Timah26 (25–26)23 (21–23)11 (8–11)Yes
St Patricks SchoolBedok27 (25–27)22 (21–22)11Yes
Swiss Cottage Secondary SchoolBukit Batok26 (25–26)22 (21–22)11 (8–11)
Tampines Secondary SchoolTampines27 (25–27)24 (21–24)19 (13–19)
Tanjong Katong Girls SchoolMarine Parade23 (21–23)13 (7–13)
Tanjong Katong Secondary SchoolMarine Parade23 (21–23)13 (7–13)
Temasek Junior College SecondaryTampines8 (4–8)
Temasek Secondary SchoolBedok26 (25–26)22 (21–22)11 (8–11)
Unity Secondary SchoolChoa Chu Kang28 (25–28)24 (21–24)18 (12–18)
Victoria SchoolBedok8 (5–8)9 (6–9)
West Spring Secondary SchoolBukit Panjang27 (25–27)24 (21–24)17 (11–17)
Westwood Secondary SchoolJurong West28 (25–28)25 (21–25)22 (12–22)
Whitley Secondary SchoolBishan30 (26–30)25 (22–25)22 (15–22)
Woodgrove Secondary SchoolWoodlands28 (25–28)24 (21–24)19 (14–19)
Woodlands Ring Secondary SchoolWoodlands29 (25–29)25 (21–25)22 (17–22)
Woodlands Secondary SchoolWoodlands28 (25–28)25 (21–25)22 (15–22)
Xinmin Secondary SchoolHougang28 (25–28)23 (21–23)13 (8–13)
Yio Chu Kang Secondary SchoolAng Mo Kio30 (25–30)25 (23–25)22 (15–22)
Yishun Secondary SchoolYishun27 (25–27)24 (21–24)20 (12–20)
Yishun Town Secondary SchoolYishun27 (25–27)22 (21–22)13 (5–13)
Yuan Ching Secondary SchoolJurong West28 (25–28)24 (21–24)18 (12–18)
Yuhua Secondary SchoolJurong West28 (25–28)25 (21–25)20 (15–20)
Yusof Ishak Secondary SchoolPunggol27 (25–27)22 (21–22)15 (7–15)
Yuying Secondary SchoolHougang29 (25–29)25 (22–25)22 (11–22)
Zhenghua Secondary SchoolBukit Panjang27 (25–27)24 (21–24)20 (14–20)
Zhonghua Secondary SchoolSerangoon27 (25–27)23 (21–23)12 (8–12)

Targeting a school on this list? Get matched with a PSLE tutor to close the gap to its cut-off.

One row per school · 2025 exercise. Each cell shows the cut-off point — the AL of the last student admitted — with the full admitted range in brackets, e.g. 9 (4–9). A lower AL is stronger, and columns sort by the cut-off point. IP = Integrated Programme intake (through-train schools such as Raffles or Hwa Chong admit via IP, so they have no posting-group cut-off). PG1–PG3 are the three posting groups (PG3 is the most competitive). Figures are the open (non-affiliated) cut-off; schools marked “Yes” also offer a lower cut-off to students from affiliated primary schools. A “—” means that track is not offered.

Under the PSLE Achievement Level (AL) system, every secondary school and posting group has an indicative PSLE score range — the AL scores of the students posted there in the latest exercise. A lower AL total is stronger (6 is the best possible).

How to read the PSLE cut-off table

  • Lower AL is better. A range of 6–8 is elite; 20+ is open access.
  • Posting group changes the cut-off. The same school shows different ranges for PG1, PG2 and PG3.
  • Affiliation helps. Affiliated primary-school pupils can be posted at a more forgiving score.
  • Ranges move yearly. Treat the figure as a target to beat, not a guarantee.

How the AL score and posting groups work

Each of the four PSLE subjects earns an Achievement Level from AL1 (best) to AL8. Your total is the sum, ranging from 6 to 30. Posting to a school is by that total, with tie-breakers applied. Schools now admit into Posting Groups 1, 2 and 3 (replacing the old Express / N(A) / N(T) streams under Full Subject-Based Banding).

The range shown is indicative: it reflects the scores of students posted in the most recent exercise and shifts year to year with demand. Affiliation to a primary school can widen access at a lower priority.

How to use the ranges to shortlist schools

Pin down your child's realistic AL total from the latest prelims, then target schools whose range sits at or below it — and lift the one subject with the weakest AL, since each level gained lowers the total directly.

Get matched with a vetted PSLE tutor who has coached students to the grades this list demands — tell us the target and we shortlist three in 24 hours.

Secondary school cut-off points — FAQ

What is a good PSLE AL score?
6 is the best possible total. Anything in single digits (6–12) opens the most sought-after schools; most schools admit across a wide AL range, so compare against your specific target.
What are Posting Groups 1, 2 and 3?
They replace the former Express, N(A) and N(T) streams under Full Subject-Based Banding. Students are posted into a group by AL total, then take subjects at levels matched to ability.
Does primary-school affiliation lower the cut-off?
It can. Affiliated pupils are considered at a more forgiving score for that secondary school, though places remain limited.
Are these cut-offs official?
They are indicative ranges based on the most recent posting exercise. Actual cut-offs shift each year with cohort demand, so use them to shortlist, not to guarantee.

Related admissions data

Planning across more than one pathway? These companion tables use the same live data: