9 GEP Primary Schools in Singapore: Which Is the Best?

Here is the full list of Gifted Education Programme (GEP) primary schools in Singapore.

GEP primary schools are primary schools that offer GEP classes for intellectually gifted students.

To select potential GEP students, The Ministry of Education (MOE) conducts a nationwide screening test for Primary Three students. Selected students who opt into the GEP will complete their Primary Four to Primary Six education in a GEP primary school.

The nine primary schools admit non-GEP students during the Primary One (P1) registration exercise. The popularity of the schools in Phase 2A1 of the 2021 P1 registration exercise ranged from 27% to 157%.

Six of the primary schools are affiliated to secondary schools.

Primary SchoolPrimary School PopularityAffiliated Secondary School
Anglo-Chinese School (Primary)73%Anglo-Chinese School (Barker Road)
Anglo-Chinese School (Independent)
Catholic High School (Primary Section)103%Catholic High School
Henry Park Primary School74%
Nan Hua Primary School95%
Nanyang Primary School107%Nanyang Girls’ High School
Raffles Girls’ Primary School27%
Rosyth School126%
St. Hilda’s Primary School69%St. Hilda’s Secondary School
Tao Nan School82%

What is the best GEP primary school in Singapore?

Based on the 2022 primary school ranking in Singapore, the top GEP primary school is Rosyth School.

Where are the GEP primary schools in Singapore?


Catholic High School (Primary Section) is a primary school in the Bishan area.

Bukit Timah

Henry Park Primary School, Nanyang Primary School and Raffles Girls’ Primary School are primary schools in the Bukit Timah area.


Nan Hua Primary School is a primary school in the Clementi area.

Marine Parade

Tao Nan School is a primary school in the Marine Parade area.


Anglo-Chinese School (Primary) is a primary school in the Novena area.


Rosyth School is a primary school in the Serangoon area.


St. Hilda’s Primary School is a primary school in the Tampines area.