Doctors (physicians) consistently earn significantly more than nurses worldwide. The salary difference reflects longer training, greater responsibility, and broader scope of practice for doctors. However, nursing offers faster workforce entry and excellent earning potential, especially in advanced roles.
Average Salaries (2025 global data)
- Registered Nurses (RNs): Median annual salary ranges from $85,000–$100,000, with top earners in high-demand regions reaching $130,000 or more.
- Advanced Practice Nurses (e.g., Nurse Practitioners, Clinical Nurse Specialists): With master’s or doctoral education, these roles typically earn $120,000–$140,000 annually, and in some countries exceed $150,000 with experience and specialization.
- Physicians (Doctors): Average physician income is around $300,000–$400,000 per year globally. Primary care doctors often earn $200,000–$300,000, while specialists (orthopedics, cardiology, neurosurgery) commonly exceed $500,000–$750,000 annually.
In most countries, even the highest-paid nurses earn less than the average physician, often by a factor of 2–4 times.
Why the Gap Exists
- Education duration: Nurses can begin practicing as RNs in 2–4 years and reach advanced practice in 6–8 years total. Doctors typically require 10–15 years of education and supervised training before independent practice.
- Responsibility and liability: Physicians make final diagnostic and treatment decisions and carry higher legal risk.
- Location and demand: Both professions see higher pay in areas with shortages (rural regions, certain specialties), but the physician premium remains consistent across markets.
- Work hours: Many doctors work 50–70 hours weekly, while nurses often have more predictable schedules or part-time options.
Key Takeaway
Doctors earn substantially more than nurses at every career stage. That said, nursing delivers strong income with shorter training, lower debt, and often better work-life balance. Choose the path that matches your goals both roles are essential and deeply rewarding.