St James caters for children from Grade 00 to Grade 7. Situated in Belgravia adjacent to Jeppestown, St James is housed in the beautifully restored, historic St Mary's school building. Light-filled, spacious classrooms, a modern science laboratory, a computer laboratory, a well-stocked library, gardens and play areas, and a well equipped institutional kitchen which serves the whole school daily, make up the school campus.