A traditional BSN program typically takes four years to complete. However, there are accelerated programs available for students who already hold a degree in another field, which can be completed in as little as 12 to 18 months. Part-time options are also available for those who need a more flexible schedule.