The school is situated in St Martins which is located in the south-east of Christchurch near the foot of the Port Hills. The junior School (the original site) is located on the east side of Wilsons Road while the senior school is on the opposite side of the road, about 150 metres south of the original school.
The Junior Campus is located at 150 Wilsons Road. It has been built on a picturesque 1.2Ha peaceful site at the foot of the Port Hills in St Martins, which is located in the south-east of Christchurch. Currently, the Year 0-4 classes are located on the Junior Campus which equates to 10 classrooms. In addition to this there is the large gymnasium with stage, adjoining classrooms and kitchen facilities, school library, various extension/remedial reading rooms, a drama/music room and a swimming pool. The children can enjoy two playgrounds, a sizeable junior netball/miniball court and grass field that hosts a number of summer and winter sports.
The Senior Campus is located at 125 Wilsons Road. This land was purchased in 1999 as the school was growing quickly. Currently, the Year 5-10 classes are located on this site. This equates to 12 classrooms. There are also two computer labs (minor/major), an art room, science room, music room, two netball/basketball courts and football field.