Social Worker Salary in India
Social Worker Salary in Bengaluru
Based on 21 job listings - Bengaluru, India 2026
Average salary
₹23,333 - ₹28,055
Median salary
₹25,000 - ₹27,083
Lower rangeUpper range
Salary distribution by percentile
10th percentile₹20K
25th percentile₹21K
Median₹25K
75th percentile₹25K
90th percentile₹25K
50% of professionals earn between ₹21,250 - ₹25,000 INR
The median salary is ₹25,000
Compare with national average
Bengaluru
Average salary
23,333 - 28,055
Median salary
25,000 - 27,083
21 job openings
India
Average salary
20,417 - 28,125
Median salary
20,417 - 28,125
550 job openings
The average salary for a Social Worker in Bengaluru, India is INR 23,333 - INR 28,055 per year in 2026, based on 21 job listings.
Explore 21 Social Worker job listings in India on BeBee, or check our salary calculator for a personalized estimate.