Quick Answer
From a BSN, becoming an NP typically takes 2-3 years full-time for an MSN or 3-4 years for a DNP. Add 1-2 years of part-time study if you keep working, plus most programs require or strongly prefer 1-2 years of RN experience first.
The Full Explanation
Master of Science in Nursing (MSN) programs with an NP concentration run 2-3 years full-time and typically require 500-700 supervised clinical hours. Part-time MSN programs stretch to 3-4 years and suit working RNs.
Doctor of Nursing Practice (DNP) programs run 3-4 years full-time and require 1,000+ clinical hours. DNP is increasingly the preferred entry-level NP credential — the AACN has long recommended the DNP as the terminal NP degree, though the MSN is still widely accepted for licensure.
Most programs either require or strongly prefer 1-2 years of RN clinical experience before admission, particularly for specialties like Acute Care NP and Family NP. Including that experience, total time from BSN to practicing NP is usually 4-6 years.
After graduation, you sit for a national certification exam (AANP or ANCC) and apply for state NP licensure. Certification and licensure typically take 1-3 months after passing boards.
Typical Timeline from BSN to Practicing NP
- RN experience before grad school: 1-2 years
- MSN program full-time: 2-3 years (700+ clinical hours)
- DNP program full-time: 3-4 years (1,000+ clinical hours)
- Certification and state licensure: 1-3 months
- Total BSN-to-practicing-NP (MSN route): 3-5 years
- Total BSN-to-practicing-NP (DNP route): 4-6 years
Related Questions
- How to Become a Nurse Practitioner: Step-by-Step Guide
- BSN vs ADN: Which Nursing Degree Is Right for You?
- Nursing Degrees: Complete Guide from Diploma to DNP
Key Takeaways
- MSN route is ~2-3 years full-time; DNP is ~3-4 years
- Most programs prefer 1-2 years RN experience first
- The DNP is the AACN-preferred terminal NP degree but MSN still qualifies for licensure in every state
- Clinical hour requirements vary by program and specialty
Budget 3-5 years post-BSN for the MSN route or 4-6 years for the DNP — less if you overlap RN work with part-time graduate study, but rarely faster than 3 years end-to-end.







