A full-time BSN to DNP program typically takes three to four years to complete. Students pursuing the program on a part-time basis may be able to earn their doctorate in four years, but often have up to six or seven years to complete their studies.