An RN-to-BSN or ADN-to-BSN program can take about 18 to 24 months. Accelerated/direct-entry programs typically last between 11 and 18 months. Part-time accelerated/direct-entry programs that offer evening and weekend classes can take about 22 months.