The School in India is located in Delhi and based at St. Stephen's College and Lady Shri Ram College for Women, both of which are part of the larger University of Delhi. The two colleges are preeminent institutions of higher education in India, with offerings in the humanities, social sciences, and phsyical sciences. The language of instruction at the colleges is English, so there are no language pre-requisites. However, all students study Hindi at the Zabaan Language Institute.
- Intensive Hindi courses
- Direct enrollment at St. Stephen's College and Lady Shri Ram College for Women
- University courses in English
- On-site staff in Delhi
- Cocurricular activities