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
CCTV images have been released of men police would like to speak to in connection with a homophobic attack on a couple as they took a train home from a Valentine's Day meal.