The school has an auditorium with a capacity of 650, a swimming pool, eight dormitories for the cadets, a cadets' mess (Almeida Hall - named after the first principal), a library, a sports ground of around 50 acres , a tennis court, a squash court and two children's parks.