How Long Is Nursing School? Breakdown by Degree and Type of Nurse

Genevieve Carlton, Ph.D.
by
Updated July 9, 2025
Edited by
    How long will you spend in nursing school? It depends on your program and degree. Learn more about the length of nursing school, including accelerated nursing programs.
    mini logo

    Are you ready to earn your online nursing degree?

    Nursing students smiling togetherCredit: Tom Werner / DigitalVision / Getty Images

    Key Takeaways

    • Most nurses attend nursing school for 2-4 years to become a registered nurse (RN).
    • Generally, an associate degree in nursing (ADN) is a two-year program, a bachelor of science in nursing (BSN) is a four-year program, and a master of science in nursing (MSN) is a two-year program.
    • Students can enroll in accelerated programs or bridge programs to complete certain types of degrees more quickly.

    Most nurses attend nursing school for 2-4 years to become registered nurses (RNs). The time it takes to finish nursing school varies. Generally, an associate degree in nursing (ADN) takes two years, a bachelor of science in nursing (BSN) takes four years, and a master of science in nursing (MSN) takes two years.

    How long will you spend in nursing school? It depends on the degree and specialty area, plus your prior education. Our guide breaks down the length of nursing school so you can make a more informed decision about your education.

    Loading...
    Loading...Learn More
    Visit Site
    Loading...
    Loading...Learn More
    Visit Site
    Loading...
    Loading...Learn More
    Visit Site

    Length of Nursing School by Degree and Program

    Nursing professionals can be classified into three major levels: licensed practical nurses or licensed vocational nurses (LPNs/LVNs), registered nurses (RNs), and advanced practice registered nurses (APRNs). The length of nursing school depends not only on the degree level but the professional level you feel most comfortable working in.

    The table below highlights the typical lengths for each program after meeting admission requirements. Many factors affect how long nursing school will take. For example, online nursing programs can reduce study times by offering more flexible schedules. On the other hand, working students may need to enroll in school part time, which can increase the program length.

    Nursing School Length by Degree
    DegreeTime to CompleteCareer Path
    LPN/LVN Diploma12-18 monthsLicensed practical or vocational nurse
    Nursing Diploma2 yearsRegistered nurse
    Associate Degree in Nursing2 yearsRegistered nurse
    RN-to-BSN Degree1-2 yearsRegistered nurse
    Bachelor of Science in Nursing4 yearsRegistered nurse
    Accelerated BSN Degree12-18 monthsRegistered nurse
    Master of Science in Nursing2-3 yearsAdvanced practice registered nurse
    Doctor of Nursing Practice3-5 yearsAdvanced practice registered nurse

    LPN/LVN programs are the fastest nursing degree paths and take between 12-18 months to complete. (Texas and California use the term LVN, while all other states use the term LPN.)

    LPNs and LVNs provide basic patient care under the supervision of RNs or doctors. Once you complete an LPN or LVN program, you can take the National Council Licensure Examination (NCLEX) for Practical Nurses, which tests your practical nursing knowledge.

    How Long Does it Take to Become a Registered Nurse?

    RN programs typically take 2-4 years to complete as a full-time student. The most common pathways to an RN license include an ADN (two years) and a BSN (four years).

    Though shorter and generally more affordable, ADN programs may not offer the same career growth opportunities and earning potential as BSN programs.

    If you have a bachelor’s degree in another field, you may qualify for transfer credits to shorten your program. These accelerated BSN programs take around 12-18 months. Additionally, if you have LPN or LVN licensure, you can access LPN/LVN-to-BSN programs, which often take about 2-3 years.

    How Long Does it Take to Become a Nurse Practitioner?

    NPs need a graduate degree in nursing. The most common pathway includes earning a four-year BSN and an RN license, working as an RN for at least one year, and then completing a 2-3 year MSN program. That means it takes 6-7 years of nursing school and at least one year of experience to become an NP.

    Aspiring nurse practitioners can find accelerated options for students with previous education or licensure. Those with an ADN and nursing experience can enter an accelerated ADN-to-NP program, which can take as little as 2-3 years after becoming an RN. Those with a bachelor’s in another subject can find direct-entry MSN programs that prepare NPs in 3-4 years.

    Many aspiring NPs pursue a DNP, especially since several nursing organizations propose changing the minimum NP requirements to a DNP starting in 2025. DNP programs for nurse practitioners typically take three years for MSN graduates, but BSN-to-DNP programs take longer.

    FAQ: How Long Is Nursing School?

    Nursing school lengths vary by degree, but an LPN program takes about one year, an ADN typically takes two years, while a BSN takes four. An MSN adds two years to the undergraduate studies, and a DNP takes an additional 3 to 5 years.