How Long Does It Take to Become a Nurse Practitioner?
Quick Answer
6–8 years total after high school. This includes 4 years for a BSN, 2–4 years for an MSN or DNP, plus clinical hours and national certification.
Typical Duration
Quick Answer
Becoming a nurse practitioner (NP) takes 6–8 years of education and training after high school. The standard path includes a 4-year Bachelor of Science in Nursing (BSN), followed by a 2–4 year graduate program (Master of Science in Nursing or Doctor of Nursing Practice), plus clinical hours and national certification. Accelerated programs and prior nursing experience can shorten the timeline.
Timeline Breakdown
| Stage | Duration | Details |
|---|---|---|
| Bachelor of Science in Nursing (BSN) | 4 years | Undergraduate nursing degree with clinical rotations |
| RN licensure (NCLEX-RN exam) | 1–2 months | Pass the national licensing exam after BSN |
| Clinical nursing experience | 1–2 years | Most NP programs prefer or require RN work experience |
| Master of Science in Nursing (MSN) | 2–3 years | Graduate NP program with specialization |
| OR Doctor of Nursing Practice (DNP) | 3–4 years | Doctoral-level NP program |
| National NP certification | 1–2 months | Board certification in your specialty |
| Total | 6–8 years | Faster with accelerated programs; longer with DNP |
Degree Paths to Nurse Practitioner
Traditional path (BSN to MSN): 6–7 years
This is the most common route. Earn a 4-year BSN, work as an RN for 1–2 years (recommended but not always required), then complete a 2–3 year MSN with NP specialization.
BSN to DNP: 7–8 years
The Doctor of Nursing Practice is becoming increasingly common and may eventually be required. A BSN-to-DNP program takes 3–4 years of graduate study.
Accelerated BSN (ABSN): saves 1–2 years
If you already have a bachelor's degree in another field, an accelerated BSN takes 12–18 months. Combined with a 2–3 year MSN, this path takes 4–5 years post-bachelor's.
Direct-entry MSN: 3 years
For non-nurses with a bachelor's in another field, direct-entry MSN programs combine nursing fundamentals and NP training in about 3 years. These programs are intense but skip the separate BSN step.
NP Specializations
You must choose a population focus during your graduate program:
- Family Nurse Practitioner (FNP) — most popular, treats patients of all ages
- Adult-Gerontology NP (AGNP) — focuses on adults and elderly patients
- Pediatric NP (PNP) — specializes in infants through adolescents
- Psychiatric Mental Health NP (PMHNP) — diagnoses and treats mental health conditions
- Women's Health NP (WHNP) — focuses on reproductive and women's health
- Neonatal NP (NNP) — cares for critically ill newborns in NICUs
Clinical Hour Requirements
NP programs require substantial supervised clinical experience:
- MSN programs: 500–750 clinical hours minimum
- DNP programs: 1,000+ clinical hours
- Post-graduate certificate (for existing NPs adding a specialty): 500+ hours
These hours are completed during the graduate program under the supervision of a licensed NP or physician.
Certification and Licensing
After completing your NP program, you must:
- Pass a national certification exam from either AANP (American Association of Nurse Practitioners) or ANCC (American Nurses Credentialing Center)
- Apply for state NP licensure — requirements vary by state
- Apply for prescriptive authority — NPs can prescribe medications in all 50 states, though the level of independence varies
NP Salary and Job Outlook
- Median salary: $126,260 per year (BLS, 2024)
- Top 10%: Over $163,000 per year
- Job growth: 40% projected (2022–2032), much faster than average
- Full practice authority: 27 states allow NPs to practice independently without physician oversight
Tips for Aspiring Nurse Practitioners
- Get your BSN first — the BSN is the most versatile starting point and preferred by most NP programs
- Work as an RN for at least 1 year before applying to NP programs. Clinical experience makes graduate school more manageable.
- Choose your specialty carefully — PMHNP and FNP have the strongest job markets currently
- Consider part-time graduate programs if you want to work as an RN while earning your MSN
- Look into employer tuition reimbursement — many hospitals pay for NP education in exchange for a work commitment
- Research state practice laws where you plan to work, as scope of practice varies significantly