It can take you between 2 to 4 years to become a nurse practitioner. The exact timeframe will depend on the program and whether or not you're getting a master of science in nursing degree (MSN) degree or a doctorate in nursing practice (DNP).