Every pupil in the school took part in two plays performed for parents and friends at Great Ponton Primary School.
Younger children performed the traditional Nativity story, while the older ones in Key Stage Two presented a play with songs called Home For Christmas, which had a homelessness theme.
Two combined shows were were performed, in the afternoon and evening, for a total of 180 people and a collection raised £140.
The money was later presented o Grantham Passage, a charity which feeds homesss people.
Head Jon Clack said: “The Key Stage Two show had a different sort of message and worked wonders. It was very well received.”