The salary range for a junior data analyst in India is approximately ₹3,00,000 to ₹6,00,000 per year. That's the realistic range across most companies and cities. It varies based on location, company size, and what you can actually demonstrate in an interview — but that's the baseline you should plan around.
The ₹10L–₹15L fresher packages you see advertised are real, but they're concentrated at product companies, well-funded startups, and MNCs — and they require candidates who can pass a rigorous technical process, not just complete a course. The gap between 'I learned data analytics' and 'I can pass a take-home case study at a Series B startup' is significant, and most people underestimate it.
What the job descriptions actually say
Look at any 50 entry-level analyst job postings in India and you'll see the same stack repeated: SQL (almost universal), Excel or Google Sheets (still very common in ops and finance roles), one BI tool (Power BI more often than Tableau in the Indian market), and Python listed as a 'good to have' that becomes a requirement at product companies.
- SQL — appears in roughly 85–90% of analyst job descriptions. Non-negotiable at any company with a real data stack.
- Excel/Sheets — still required in a large share of roles, especially in BFSI, consulting, and operations.
- Power BI or Tableau — required for reporting-heavy roles. Power BI dominates in Indian enterprise; Tableau is more common at MNCs and product companies.
- Python — listed as required at product companies and startups; 'good to have' at most others.
- Communication skills — listed in almost every JD, tested in almost none of the early rounds, and then used to reject candidates in the final round.
Where the roles actually are
Bengaluru, Hyderabad, and Mumbai have the highest concentration of analyst roles, with Bengaluru leading for product and startup roles. Delhi-NCR has a strong consulting and BFSI presence. Chennai and Pune have a mix of IT services and product companies.
Remote analyst roles exist but are less common at the entry level than mid-level. Most companies want freshers in office for the first 6–12 months, at least partially. Factor this into your job search if you're not in a major city.
The skills gap that's actually costing people offers
The most common failure point isn't SQL or Python — it's the case study round. Companies give candidates a dataset and a business question and ask them to come back with an analysis. Most candidates produce technically correct work that doesn't answer the actual question. They describe the data instead of analyzing it. They show charts without conclusions. They don't state what they'd recommend and why.
This is a communication problem as much as a technical one. The analysis exists to support a decision. If your output doesn't make it clear what decision you're supporting and why, it's incomplete — regardless of how clean your SQL is or how nice your dashboard looks.
What's changed in the last two years
The number of people calling themselves data analysts has grown significantly faster than the number of quality entry-level roles. Courses are easier to complete than ever. Certificates are everywhere. The result is that the bar for standing out has moved — not in terms of tools, but in terms of demonstrated thinking. Companies are getting better at filtering for this in their hiring processes, which is why case studies and take-home assignments have become more common.
Grit Over Excuses.
— The Grito Team
