Volunteering is important for a number of reasons from which the community and the volunteer both have certain benefits. Volunteering connects the people to work on a common goal, it helps those who receive volunteering aid and the volunteers themselves, who give their time and knowledge, receiving experience which cannot be paid with money.
Knowing you have helped in the achievement of a certain goal provides a special sense of value, develops self-esteem and enables personal growth.