Content has loaded

Business analyst salary in India (Updated 2026)

How much does a Business Analyst make in India?

Average base salary

₹9,17,232

The average salary for a business analyst is ₹9,17,232 per year in India. 949 salaries reported, updated at 12 July 2026

Business Analyst job openings in India

slide 1 of 6
slide1 of 6
BUSINESS ANALYST L4
Wipro3.8out of 5 stars.
Pune, Maharashtra
in 3 hours

Highest paying companies for Business Analyst in India

Average year pay is based on job postings on Indeed in the past 36 months.
Diverse Lynx
 
₹23,40,000per year
View company
A-1 Technology Pvt. Ltd
 
₹22,00,000per year
PayU
 
₹21,33,333per year
Cactus Communications
 
₹20,50,000per year
NiCE Actimize
 
₹20,33,333per year
Eurofins
 
₹20,00,000per year

Highest paying cities near India for Business Analysts

  1. Bengaluru, Karnataka
    ₹10,39,655 per year
  2. Pune, Maharashtra
    ₹9,74,812 per year
  3. Gurgaon, Haryana
    ₹9,25,940 per year
  4. Mumbai, Maharashtra
    ₹8,78,729 per year
  5. Hyderabad, Telangana
    ₹8,32,104 per year

Where can a Business Analyst earn more?

Compare salaries for Business Analysts in different locations
vs

How much do similar professions as Business Analyst get paid in India?

Senior Business Analyst

Job openings
Average ₹13,82,268 per year