Becoming a nurse practitioner takes six to eight years of total education after high school, though the exact timeline depends heavily on which pathway you follow and whether you already hold a nursing degree. The graduate-level portion alone, where you actually train as an NP, typically takes two to four years on top of your undergraduate work.
Total Timeline From Start to Finish
If you’re starting from scratch with no college credits, the most common route looks like this: four years for a Bachelor of Science in Nursing (BSN), followed by two to three years for a Master of Science in Nursing (MSN) with an NP specialization. That puts the total at roughly six to seven years of full-time study. A BSN alone requires about 120 credit hours, split evenly between prerequisite coursework and upper-division nursing courses. The nursing-specific portion takes about two years once prerequisites are finished.
If you pursue a Doctor of Nursing Practice (DNP) instead of a master’s degree, add another one to two years. A BSN-to-DNP track runs 78 to 83 credit units and takes three to four years of graduate study, pushing the total closer to eight years from your first day of college.
The Graduate Portion: MSN vs. DNP
The MSN is the traditional graduate degree for nurse practitioners. BSN-to-MSN programs take about two to three years, depending on the school and whether you attend full time or part time. Part-time students can expect the longer end of that range, sometimes stretching to four years.
The DNP is a doctoral degree that’s becoming increasingly common. The National Organization of Nurse Practitioner Faculties called for the DNP to become the entry-level degree for NPs by 2025 and reaffirmed that position in April 2023. This hasn’t become a universal requirement, and many NPs still practice with a master’s degree, but a growing number of programs now offer or require the DNP track. If you already hold an MSN, a post-master’s DNP program is around 34 credit units and can be completed in one to two years.
Pathways for RNs Without a Bachelor’s Degree
Registered nurses who hold an associate degree rather than a BSN have a couple of options. RN-to-MSN bridge programs bundle the bachelor’s and master’s coursework together, typically taking two to four years. These programs let you skip the standalone BSN and move directly toward NP preparation, which can shave time off the overall process compared to earning a BSN first and then applying to a separate MSN program.
Pathways for Non-Nursing Degree Holders
If you have a bachelor’s degree in something other than nursing, direct-entry MSN programs are designed for you. These programs include the foundational nursing education you need to sit for the registered nursing licensing exam, then continue into graduate-level NP coursework. They generally take three to four years. Some are structured as intensive full-time programs that can be completed in as few as 20 months, though these accelerated options are demanding and typically don’t allow part-time work.
Clinical Hours and Experience
Every NP program includes a significant amount of hands-on patient care. The American Nurses Credentialing Center requires a minimum of 500 faculty-supervised clinical hours for family nurse practitioner certification, and many programs exceed that number. These hours are built into the program timeline, so they don’t add extra semesters, but they do make the final year or two of an NP program considerably more intensive than classroom-only semesters.
Many NP programs also expect applicants to have real-world nursing experience before enrolling. While not universal, at least one year of full-time work as a registered nurse is a common admission expectation, particularly for DNP programs. This gap year (or years) between your BSN and graduate school doesn’t count toward your degree timeline, but it’s a practical reality for most students and something to factor into your planning.
Part-Time vs. Full-Time Pacing
Full-time students move through NP programs faster, but many NP students are working nurses who attend part time. A two-year full-time MSN program often stretches to three or four years at a part-time pace. DNP programs offer similar flexibility. The tradeoff is straightforward: part-time study lets you keep earning a nursing salary while in school, but it extends your total time in the program by one to two years.
Online and hybrid programs have made part-time study more accessible, though clinical hours still need to be completed in person at approved sites. Most students arrange clinical placements in their local area, but scheduling them around a work schedule requires careful planning.
Quick Comparison by Starting Point
- High school graduate to NP (MSN): 6 to 7 years (4-year BSN + 2 to 3-year MSN)
- High school graduate to NP (DNP): 7 to 8 years (4-year BSN + 3 to 4-year DNP)
- RN with associate degree to NP: 2 to 4 years (RN-to-MSN bridge)
- RN with BSN to NP: 2 to 3 years (BSN-to-MSN)
- Non-nursing bachelor’s degree to NP: 3 to 4 years (direct-entry MSN)
- MSN holder to DNP: 1 to 2 years (post-master’s DNP)

