The average salary of these Florida social workers in 2010 was $23.68 per hour, or $49,250 per year. The top 10 percent of these social workers statewide were making $36.17 per hour, or $75,220 per year. The highest average was in Gainesville, at $64,540 per year, and the top 10 percent there were making $80,270.