A B Sc Nursing graduate in India typically earns an average salary ranging between ₹2.5 to ₹5 LPA. Freshers usually start with ₹2.5 to ₹3.5 LPA in government or private hospitals, clinics, and healthcare institutions. With experience, salaries can rise to ₹5–₹7 LPA, especially in specialized fields like ICU care, surgical nursing, or hospital administration. Nurses working in metro cities generally earn more than those in rural areas due to the cost of living and demand for skilled professionals.
Higher salaries are offered in corporate hospitals, research institutions, and international healthcare chains. Government jobs, such as in AIIMS or defense hospitals, provide stable income along with benefits like pensions and allowances. Those who pursue further studies like M Sc Nursing or specialized certifications can earn significantly more. Additionally, nurses with international certifications or those migrating abroad to countries like Canada, the UK, or the Middle East can secure salaries much higher than the Indian average.