The campus, spread over 16 acres of land accommodates hostels for both boys and girls, play grounds, recreation areas, a mosque, quarters for the staff, canteens, libraries, science laboratories and computer labs. The school is located in Perumpilavu, a junction on the Kozhikode – Trissur State highway. The nearest town is Kunnamkulam (7 Km). The railway stations close to the campus are Pattambi (18 Km), Shornur (32 Km), Kuttipuram (24 Km) and Guruvayur (20 Km).