Top Online MSN-Nurse Practitioner Programs

This list of online master of science in nursing (MSN) programs with a nurse practitioner (NP) specialization is ranked by our AdvanceU score, which factors in cost, admissions flexibility, and program variety.

Typically, online MSN-NP programs require applicants to hold a bachelor of science in nursing (BSN) degree, however, some institutions offer MSN degree paths for registered nurses (RNs) prepared with a non-nursing bachelor’s degree, associate’s degree, or in rare cases a nursing diploma.

This page focuses on those programs that accept BSN-prepared RNs.

Certain schools allow RNs with a non-nursing bachelor’s to enroll in the BSN-to-MSN track if they first complete a couple of “missing” required component courses. We have grouped such programs with programs that will accept ADN-prepared nurses. Those are all listed on our RN-to-MSN nurse practitioner page.

In the event that a program accepts RNs prepared with a degree other than a BSN degree, we have attempted to indicate as much in the program name.

Online MSN-NP programs require the completion of between 500 and 700 clinical hours to meet the practice requirements for NP licensure. All online programs listed here include a clinical preceptorship in which students complete their hours at an approved facility, typically located close to where they live and work. A few programs do restrict preceptorships to a certain location or geography, and while that is more the exception than the rule, it is worth confirming the situation with any schools of interest.

To review preceptorship and other details about a school of interest, simply click on its name and review its detailed school profile, which goes into great detail on application requirements, cost, curriculum, and more.

All programs listed are accredited by the Commission on Collegiate Nursing Education (CCNE) or the Accreditation Commission for Education in Nursing (ACEN).

Online MSN-NP Program Rankings

This list of online MSN-NP programs draws from our database of more than 700 online nursing programs, and represents what we believe to be a complete list of such programs accepting students at the outset of the 2019-2020 academic year. To qualify for inclusion in our rankings, an MSN-NP program must require fewer than ten campus visits.

At, our mission is to ensure the accuracy of the data on our website. Should you find an error or missing program, please contact us.

Please Provide the specific Values to Display Programs & check the result on Front side!

MSN Nurse Practitioner Career and Salary Data

A master of science in nursing (MSN) with a nurse practitioner (NP) specialization allows students to become practicing nurse practitioners in a variety of settings. NP specializations include:

  • Family nurse practitioner (FNP)
  • Neonatal nurse practitioner (NNP)
  • Pediatric acute care nurse practitioner (PNP-AC)
  • Pediatric primary care nurse practitioner (PNP-PC)
  • Adult-gerontology acute care nurse practitioner (AGNP-AC)
  • Adult-gerontology primary care nurse practitioner (AGNP-PC)
  • Psychiatric-mental health nurse practitioner (PMHNP)
  • Women’s health nurse practitioner (WHNP)

MSN-prepared nurse practitioners earn approximately $80,670 to $182,750 yearly with a median annual wage of $107,030 (Bureau of Labor and Statistics, 2018). Due to the shortage of family practice doctors, among other reasons, nurse practitioner positions are forecasted to rise by 28 percent between 2018 and 2028, an addition of 53,300 jobs nationwide (BLS, 2018). The average growth rate for all occupations, by comparison, is 5 percent.