According to PayScale.com, the average social worker earns over $51,000 per year. However, it's important to understand that salaries vary significantly based on location, experience, and the responsibilities of the job.