How Long Is School to Become a Nurse Practitioner?

Becoming a nurse practitioner takes six to eight years of education after high school for most people, though the exact timeline depends on the degrees you already hold and the path you choose. Someone starting from scratch will need a bachelor’s in nursing (four years), some clinical experience as a registered nurse (one to three years), and a graduate degree (two to four years). If you already have a nursing degree or a degree in another field, several shortcuts can compress that timeline significantly.

The Standard Path: Year by Year

The most common route to becoming a nurse practitioner follows a predictable sequence. First, you earn a Bachelor of Science in Nursing (BSN), which takes four years in a traditional program. Then you work as a registered nurse to build clinical skills. Most NP programs recommend one to three years of bedside experience before applying, though not all require it. Finally, you complete a graduate program, either a master’s degree or a doctoral degree, with a nurse practitioner specialization.

Here’s how the math works for the traditional path:

  • BSN: 4 years
  • RN clinical experience: 1 to 3 years
  • Graduate NP program (MSN): 2 to 3 years
  • Board certification: 1 to 4 months

Total: roughly 7 to 10 years from your first college class to your first day practicing as a nurse practitioner.

The Graduate Degree: MSN vs. DNP

You have two graduate degree options for becoming a nurse practitioner: a Master of Science in Nursing (MSN) or a Doctor of Nursing Practice (DNP). Both qualify you to practice, but they differ in length and depth.

An MSN with a nurse practitioner focus typically requires about 49 credit hours and takes two to three years of full-time study. A BSN-to-DNP program takes about four years, while nurses who already hold an MSN can finish a DNP in roughly three years. The DNP includes more coursework in leadership, evidence-based practice, and systems-level thinking, plus significantly more clinical hours.

One important trend to know: the National Organization of Nurse Practitioner Faculties (NONPF) has been pushing since 2018 to make the DNP the required entry-level degree for all new nurse practitioners. They reaffirmed this goal in 2023 with a target date of 2025. In practice, many programs still offer the MSN pathway, but the field is gradually shifting toward doctoral preparation. If you’re planning ahead, this is worth factoring into your decision.

Clinical Hours in Graduate School

A big chunk of your graduate program is spent in supervised clinical practice, not just classrooms. The American Association of Colleges of Nursing requires a minimum of 500 practice hours for advanced-level programs, covering both direct patient care and indirect practice experiences like quality improvement projects. However, programs accredited through CCNE (the main nursing accreditation body) must include at least 1,000 total practice hours beyond the bachelor’s level. Many programs exceed these minimums.

These clinical hours are where you learn to diagnose conditions, prescribe medications, and manage patients independently. They’re typically spread across multiple semesters and completed at clinics, hospitals, or specialty practices under the supervision of a preceptor. Securing clinical placements can be one of the more stressful parts of NP school, since students often need to find their own preceptors.

Faster Paths for Career Changers

If you already have a bachelor’s degree in something other than nursing, you don’t need to start over with a four-year BSN. Accelerated BSN programs compress the nursing coursework into 15 to 19 months. New Mexico State University, for example, runs a five-semester accelerated BSN that finishes in 19 months. Columbia University offers a direct entry master’s program for non-nurses that takes 15 months to earn the foundational nursing credential, after which students continue into their NP specialization.

These programs are intense. You’ll take a full course load with clinical rotations year-round, including summers. But they can shave one to two years off the total timeline compared to starting with a traditional BSN.

Paths for Working Nurses

Registered nurses with an associate degree (ADN) can enter RN-to-MSN bridge programs that combine the bachelor’s and master’s coursework into one continuous track. According to the American Nurses Association, these programs generally take two to four years, depending on whether you attend full-time or part-time. That’s faster than earning a BSN first and then applying separately to a graduate program.

Nurses who already hold a BSN have the most straightforward path. A full-time MSN program takes two to three years, and many offer part-time options for nurses who want to keep working. Part-time schedules typically add one to two years to the program length. If you choose the DNP route instead, expect about four years from your BSN.

After Graduation: Certification and Licensing

Finishing your degree doesn’t mean you can start seeing patients the next day. You need to pass a national board certification exam through either the AANP Certification Board or the American Nurses Credentialing Center. Once your application is approved, you have 120 days to schedule and take the exam at a testing center. Most graduates complete this process within a few months of finishing their program.

After passing the exam, you apply for state licensure as an advanced practice registered nurse. Processing times vary by state, but most new NPs are fully licensed and practicing within one to four months of graduation. Some states also require a collaborative agreement with a physician, though the number of states granting NPs full practice authority has been growing steadily.

Total Timeline at a Glance

  • No prior degree: 7 to 10 years (BSN + experience + MSN or DNP)
  • Non-nursing bachelor’s degree: 4 to 6 years (accelerated BSN + experience + graduate program)
  • Associate degree in nursing (ADN): 3 to 5 years (RN-to-MSN bridge)
  • BSN already in hand: 2 to 4 years (MSN or DNP, plus clinical experience if not yet completed)
  • MSN already in hand: 3 years (MSN-to-DNP, if pursuing doctoral preparation)

The shortest realistic path from zero nursing background to practicing nurse practitioner is about six years, and that requires an accelerated BSN, minimal time between degrees, and a full-time graduate program. Most people take closer to eight years when you account for the clinical experience gap and part-time schedules.