More than 500 schools covering most of the states and union territories participated in the event organised by Centre for Science and Environment while the top ten winners were schools from Noida, Delhi, Sikkim, Rajasthan, Punjab and Himachal Pradesh.
Schools from NCR - three in Delhi and one in Greater Noida - were among the top 10 green schools in the country.
The top prize went to Father Agnel School in Greater Noida while the second prize to Queen's Valley School, Dwarka, and the third to the Government Senior Secondary School, in Devnagar in Shimla.
CSE DG Sunita Narain lamented that schoolchildren are not able to follow some environmental practices such as walking or cycling to school.
"This is a reality of our cities that if you cycle or walk to school, you may meet with an accident," she said and hoped that it would be possible to rate states on the basis of their policies - whether they were environment-friendly or not.