The RN to BSN programs should typically take two years for completion. However, the online RN to BSN programs, have no time restrictions. Online programs are self-paced and self-monitored. Students schedule their own classes and can take as long as they want to complete the degree course. Hence, there is no specified or restricted time constraint on how long it takes to complete the online RN to BSN program.