Volunteering can help nurses gain a variety of skills including, but not limited to, improved communication, teamwork, leadership, and clinical skills. It also offers opportunities to work in different healthcare settings, such as hospitals, clinics, and community health organizations, thus broadening their scope of experience.