Yes, charities and their workers need public liability insurance to protect against claims from service users, volunteers, donors, and the public. It's essential if your charity hosts events, operates facilities, or provides hands-on support to vulnerable people.