I'm a huge data nerd, and I love the resources that the U.S. Bureau of Labor Statistics put out, because they answer your *exact* question for almost any industry or employment you can think of!
For Social Workers nationwide, they earn an average salary of $51,760 per year, or around $24.88 per hour. Keep in mind that is an average; for some states the salaries will be higher, and other states will be lower. Also, this average salary includes *all* types of social work, but some types of social work is paid higher than others.
The BLS maintains an online database where you can see not only pay information, but also learn more about what job skills/degrees/certifications would be useful, what the outlook for the industry is expected to be over the next ten years, and even dive into the employment and pay data by state or geographic location. I highly encourage you to take a look at the data yourself, you can find the statistics for Social Workers here: https://www.bls.gov/ooh/community-and-social-service/social-workers.htm
I hope this helps with your future endeavors and I wish you the best of luck!
That's a hard question to answer since it's so subjective depending on the location, organization and population you work with. An easy way to get a good idea of the salary range in your area is to check the local employment opportunities and the pay range listed. You can dive into more details based on your focus (i.e. education, hospitals, nursing homes, etc.), population (i.e. children, adults, older adults, foster care, developmentally disabled, etc.) and organization (i.e. non-profit organizations, private practice, schools, local government, hospitals, etc.).
Hope this helps,