The salary of a business analyst varies on the grounds of company, location, position, and experience. According to AmbitionBox, the average salary of a business analyst in India is ₹7 lakh per year. The average salary in the US is $77,218 /year, as per Glassdoor. With experience, the average salary of a senior business analyst can go up to $1,01,277 per year.