Hands On Greater Portland can help you connect to non-profit organizations seeking volunteers. Their easy-to-use website is a treasure chest of opportunities! They will introduce you to a volunteer gig that will allow you to make a meaningful, rewarding change in the Portland area. Build a house. Tutor a child. Care for abandoned pets. Build hiking trails. Lead a volunteer group. The possibilities are limitless.
Check out the Teens Only section of their site: