It typically takes between six and eight years to complete the necessary education and training to become a nurse practitioner. That’s if you have at least completed high school.