It takes 6 to 8 years to become a nurse practitioner (NP) This comprises of a 4-years bachelor’s degree in Nursing followed by a NP master’s degree.