Question: how long do you have to be a nurse before becoming a nurse practitioner?
Answer: Nurse Practitioner Education The 4-year degree must be in nursing at a minimum. After earning your BSN, you'll need to complete a master's degree program that trains nurse practitioners. These are called Nurse Practitioner (NP) degrees. NP degrees can take 2 to 4 years.