The time needed to obtain an MSN degree depends on how much prior nursing experience and coursework a student has already completed, and the nursing specialty they are studying. It can take as little as 18 months to get a master’s for general nurse practitioners or more than three years for certified registered nurse anesthetists.