Salary Guides India 2026 — Average Salaries by Role, City & Experience
Knowing your market worth is the first step to negotiating a better offer.
This guide covers average salaries for common roles across Indian cities for 2026. Use it as a reference — actual offers vary by company, skills, and interview performance.
Software Engineering Salaries
| Role | Fresher | 2-3 years | 5+ years |
|---|---|---|---|
| Frontend Developer | ₹4-8 LPA | ₹10-18 LPA | ₹20-35 LPA |
| Backend Developer | ₹5-10 LPA | ₹12-22 LPA | ₹25-45 LPA |
| Full-Stack Developer | ₹5-9 LPA | ₹12-20 LPA | ₹22-40 LPA |
| DevOps Engineer | ₹6-10 LPA | ₹14-25 LPA | ₹28-50 LPA |
| Data Engineer | ₹6-10 LPA | ₹14-24 LPA | ₹28-48 LPA |
| Software Engineer (General) | ₹4-8 LPA | ₹10-18 LPA | ₹20-38 LPA |
Top-paying cities: Bangalore > Hyderabad > Mumbai > Pune > Delhi-NCR
Data & Analytics Salaries
| Role | Fresher | 2-3 years | 5+ years |
|---|---|---|---|
| Data Analyst | ₹4-7 LPA | ₹8-15 LPA | ₹16-28 LPA |
| Business Analyst | ₹5-8 LPA | ₹9-16 LPA | ₹18-30 LPA |
| Data Scientist | ₹7-12 LPA | ₹14-25 LPA | ₹28-50 LPA |
| BI Analyst | ₹4-7 LPA | ₹8-14 LPA | ₹15-25 LPA |
| Analytics Manager | — | ₹15-22 LPA | ₹25-45 LPA |
Marketing Salaries
| Role | Fresher | 2-3 years | 5+ years |
|---|---|---|---|
| Digital Marketing Executive | ₹3-5 LPA | ₹6-10 LPA | ₹12-20 LPA |
| Performance Marketer | ₹4-7 LPA | ₹8-14 LPA | ₹16-28 LPA |
| Brand Manager | ₹5-8 LPA | ₹9-16 LPA | ₹18-35 LPA |
| Content Marketing Manager | ₹3-6 LPA | ₹7-12 LPA | ₹14-25 LPA |
| Social Media Manager | ₹3-5 LPA | ₹6-10 LPA | ₹12-20 LPA |
| Marketing Director | — | — | ₹30-60 LPA |
Product Management Salaries
| Role | Fresher | 2-3 years | 5+ years |
|---|---|---|---|
| Associate Product Manager | ₹8-14 LPA | ₹15-25 LPA | — |
| Product Manager | — | ₹18-30 LPA | ₹30-55 LPA |
| Senior Product Manager | — | — | ₹40-75 LPA |
| Director of Product | — | — | ₹70 LPA+ |
Finance Salaries
| Role | Fresher | 2-3 years | 5+ years |
|---|---|---|---|
| Financial Analyst | ₹4-7 LPA | ₹8-14 LPA | ₹15-25 LPA |
| Investment Banking Analyst | ₹8-15 LPA | ₹16-30 LPA | ₹35-60 LPA |
| Management Consultant | ₹10-18 LPA | ₹20-35 LPA | ₹40-80 LPA |
| Chartered Accountant | ₹7-10 LPA | ₹12-22 LPA | ₹25-50 LPA |
City-wise Comparison (Software Engineer, 2-3 years)
| City | Average Salary | Cost of Living | Savings Potential |
|---|---|---|---|
| Bangalore | ₹14-18 LPA | High | Moderate |
| Hyderabad | ₹12-16 LPA | Low | High |
| Pune | ₹11-15 LPA | Moderate | High |
| Mumbai | ₹13-17 LPA | Very High | Low |
| Delhi-NCR | ₹12-16 LPA | High | Moderate |
| Chennai | ₹10-14 LPA | Low | High |
| Kolkata | ₹8-12 LPA | Low | Very High |
| Ahmedabad | ₹9-13 LPA | Low | Very High |
Salary Negotiation Tips
1. Always know your range
Research the market rate for your role, city, and experience level before the interview. Use Glassdoor, AmbitionBox, LinkedIn Salary.
2. Don't give the first number
When asked "What's your expected salary?", say: "I'd like to understand the role and responsibilities better first. What's the budget for this position?"
3. Factor in total compensation
Don't just look at base salary. Consider:
- Variable pay / bonuses
- ESOPs / stock options
- Health insurance
- Relocation allowance
- Learning budget
- Remote work flexibility
4. Negotiate after the offer
Once you have the offer letter, you have leverage. Say: "I'm very excited about this role. Based on my research and experience, I was hoping for something closer to ₹XX LPA. Is there flexibility?"
5. Have a walk-away number
Know the minimum you'll accept before you start negotiating. If they can't meet it, be prepared to walk away.
Quick Links
- Software Engineer: Build your resume
- ATS Scanner: Check your resume
- Cover Letters: Generate one
Know your worth, build a resume that reflects it. Create an ATS-friendly resume with our free builder and start applying with confidence.