HowLongFor

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

6 years8 years

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

StageDurationDetails
Bachelor of Science in Nursing (BSN)4 yearsUndergraduate nursing degree with clinical rotations
RN licensure (NCLEX-RN exam)1–2 monthsPass the national licensing exam after BSN
Clinical nursing experience1–2 yearsMost NP programs prefer or require RN work experience
Master of Science in Nursing (MSN)2–3 yearsGraduate NP program with specialization
OR Doctor of Nursing Practice (DNP)3–4 yearsDoctoral-level NP program
National NP certification1–2 monthsBoard certification in your specialty
Total6–8 yearsFaster 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:

  1. Pass a national certification exam from either AANP (American Association of Nurse Practitioners) or ANCC (American Nurses Credentialing Center)
  2. Apply for state NP licensure — requirements vary by state
  3. 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

Sources

How long did it take you?

year(s)

Was this article helpful?