What is the salary of a mid-level financial data analyst in India?

What salary can a mid-level financial data analyst expect in India, and how do skills, experience, and industry affect earning potential?
Share your salary insights, experiences, and advice to help others understand career opportunities in this field.

In India, a mid-level Financial Data Analyst with around 3–6 years of experience may earn roughly ₹6–12 LPA, depending on the industry, location, and technical skills. Strong SQL, Power BI, Python, and financial modelling skills can improve your earning potential. Professionals in fintech, banking, and large MNCs may find higher-paying opportunities. Your finance experience combined with data analytics skills can help you move into more specialized roles over time.

For a mid-level Financial Data Analyst in India with around 3–7 years of relevant experience, I’d say ₹7–15 LPA is a reasonable ballpark. It can go higher in some companies, depending on your skills, industry, and location.

If your work mainly involves Excel and financial reporting, you might be toward the lower end. If you’re strong in SQL, Power BI, financial modelling, and data analysis, you may be able to target the higher end.

If you’re transitioning from accounting or finance, I’d recommend building your SQL and Power BI skills and creating a couple of finance-related projects. Your existing domain knowledge can be an advantage when applying for these roles.

These are approximate figures, though, so it’s worth checking current job openings for your experience level before deciding on a salary expectation.