NP programs generally take 2 to 3 years to complete. This duration can vary based on whether the program is full-time or part-time and the specific requirements of the institution.