What’s the Difference Between a Medical Doctor and a Nurse Practitioner? | Keck Medicine of USC

What’s the Difference Between a Medical Doctor and a Nurse Practitioner?

So, you made a doctor’s appointment — but you ended up seeing a nurse practitioner. What’s the difference between the two? And should you see one instead of the other?

It’s common for patients to see a nurse practitioner in a doctor’s office. Whether or not that makes a difference to the care you receive depends on both your medical needs and where you live.

A doctor attends medical school and completes a residency before receiving certification, a process that takes about 11 years of postsecondary education and training. A nurse practitioner completes six to eight years of postsecondary training: four years in nursing school and two to four years in a graduate nursing program.

In terms of care, the responsibilities of doctors and nurse practitioners overlap. Both diagnose patients and prescribe medications; however, there are some differences. For example, doctors can admit patients to the hospital, but nurse practitioners cannot.

Call for an Appointment
(800) USC-CARE (800-872-2273)

The following chart covers the general differences between these two types of health care providers.


Nurse Practitioner


Education and Training

Six to eight years postsecondary

11+ years postsecondary


Oversees complicated cases

Varies by state

Diagnoses chronic and acute conditions

Orders, conducts and interprets diagnostic tests such as X-rays and lab work

Counsels patients on health topics such as lifestyle choices, disease prevention and nutrition

Can specialize in variety of areas, including oncology, gerontology, family health, pediatrics, women’s health and psychiatry

Performs surgery


Prescribes controlled substances

Prescribes medications

Delivers babies

Varies by state

Performs physical exams

Practices independently

Varies by state


by Heidi Tyline King

If you’re in the Los Angeles area and looking to see a doctor or nurse practitioner, request an appointment or call (800) USC-CARE (800-872-2273).

2020-05-06T16:44:05-07:00Blog, Our Services, Share|