Content has loaded

Business analyst salary in India (Updated 2026)

How much does a Business Analyst make in India?

Average base salary

₹9,00,137

The average salary for a business analyst is ₹9,00,137 per year in India. 1.3k salaries reported, updated at 8 June 2026

Business Analyst job openings in India

slide 1 of 6
slide1 of 6
Business Sys. Analysis Analyst
NTT DATA3.5out of 5 stars.
Hyderabad, Telangana
15 hours ago

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
Airbus
 
₹21,00,000per year
Cactus Communications
 
₹20,50,000per year
Xoriant Corporation
 
₹20,50,000per year
NiCE Actimize
 
₹20,33,333per year

Highest paying cities near India for Business Analysts

  1. Jaipur, Rajasthan
    ₹11,24,611 per year
  2. Bengaluru, Karnataka
    ₹10,19,459 per year
  3. Pune, Maharashtra
    ₹9,34,864 per year
  4. Gurgaon, Haryana
    ₹9,12,063 per year
  5. Hyderabad, Telangana
    ₹8,44,957 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,66,696 per year