Can I afford a nurse practitioner program?

Ongoing costs

$
Age
Credit score
Elevated risk26%
How this is calculated
When is this due?

Want the occasional useful email?

New calculators, updated cost data, and the occasional money-saving guide. No account needed, and you can leave any time.

By Alex Diaz · How we calculate this

A nurse and doctor reviewing patient info together on a tablet in a clinical hallway.

Tuition for an MSN runs $35,000 to $70,000 over two to three years; push toward a DNP instead and the total climbs to $60,000 to $120,000 spread across three to four years, with private schools sitting well above public ones in both cases. What sets NP programs apart from most graduate health degrees is that a lot of students keep working as an RN the entire time, which changes the affordability math considerably from something like PA or medical school, where working isn't really an option.

These key factors affect nurse practitioner program affordability

Total program cost and length

An MSN typically lands between $35,000 and $70,000 depending on whether the school is public or private, and takes two to three years part-time or full-time. A DNP costs more and takes longer - commonly $60,000 to $120,000 over three to four years - since the doctoral track adds coursework and a scholarly project on top of the same core clinical training. Most programs bill by the semester rather than upfront, so spreading the total into a monthly number is the realistic way to see whether it actually fits your cash flow.

Keeping your RN income while you study

Unlike PA or medical school, most NP students don't have to give up their paycheck to earn the degree - part-time and online formats are built around nurses who are still working full shifts. That said, the 500 or more supervised clinical hours most programs require don't schedule themselves around a night shift, and a fair number of students end up cutting hours or taking unpaid time off during the clinical-heavy semesters to make the rotation schedule work. Losing even a few months of full RN pay during that stretch is a real cost a lot of applicants forget to plan for.

Clinical placement and certification fees

Preceptor shortages have gotten bad enough that many schools now charge students a separate placement fee, often several hundred to a few thousand dollars per rotation, just to secure the clinical hours the program requires. Then there's the finish line: the national certification exam through the AANP or ANCC costs $350 to $395 depending on which one you sit for, a one-time fee that lands right as tuition payments are wrapping up.

How to use your results

  • If the result shows high risk, check whether a part-time or online format would let you keep more of your RN income during the program
  • Compare in-state public university tuition against private options - the total cost difference can be tens of thousands of dollars for the same MSN or DNP credential
  • Factor in whether your employer offers tuition reimbursement, which many hospitals provide for nurses pursuing advanced practice degrees

Ways to make a nurse practitioner program more affordable

  • Ask about employer tuition assistance or loan repayment programs, which are common at hospitals facing NP shortages
  • Look into federal Nurse Corps or HRSA scholarships that cover tuition in exchange for service commitments at underserved facilities
  • Choose an in-state public program over a private one when possible, since the tuition gap can cut your monthly cost substantially
  • Ask your program whether clinical placement fees can be paid in installments rather than as a lump sum per rotation

More family & kids calculators

Peer comparison data

Bureau of Labor Statistics (median income by age), Experian (credit score by age)

Used by the “how you compare” figures in the sidebar, not by the costs on this page.

Every figure on this site, with its source and the date it was last verified

How you compare

Income

$60,000Your$59,800Median

Credit score

700Good

Nothing added yet - add something to see your risk.