The length of time this process takes will vary from one person to the next. It may take two years or longer to earn an MSN degree, and about three or four years to earn a DNP degree, depending on whether you are enrolled on a full-time or part-time basis. After that, it will take some more time to complete the clinical hours, pass the certifying exam and acquire state licensure.