The church was decorated with flowers and foliage from gardens and allotments – not a single flower was bought.
Gifts were donated to the Haslemere Food Bank.
All Saints Parish Church secretary Tracy Garland said: “We are indebted to our talented team of flower arrangers who freely give their time to make the church look so wonderful. The flowers are arranged using chicken wire.
“All Saints holds the bronze eco church award and we are consciously trying to look at ways to be more environmentally aware.”