It depends on your past experience. If you are a recent high school graduate without any prior nursing experience, it will typically take four years to earn a BSN, two years to earn an ADN, one year for to finish an LPN program, and four-to-12 weeks to complete. For nurses with prior experience or a degree in another field, an accelerated nursing program will take typically 12-to-18 months to complete. An RN-to-BSN program will take an additional two years on average.