Creative fundraising efforts at Claires Court Schools in Maidenhead have raised nearly £10,000 for charities.
Pupils presented cheques for £3,177 to three local good causes - Thames Valley Adventure Playground (TVAP), Kids in Sport and the Alexander Devine Children's Hospice Service (ADCHS) - on Thursday.
They raised the cash during the spring term through a variety of activities including fancy dress sponsored walks, cake sales, football matches, a cocktail bar and selling their artwork.
The charities were voted for by the school council, and were delighted with the donations.
Susie Knowles from ADCHS said: "We can't thank the school enough.
"It is so lovely that local children want to help other local children less fortunate than themselves, we are so grateful for their continued support."
Top Ten Articles
The Met Office has issued a yellow alert for Windsor and Maidenhead, Slough and Wokingham, warning that rain moving eastwards across the south of the country may turn to snow in some places.