(+FREE Addiction Recovery Resources) How Long Does It Take To Overcome An Addiction? The National Institute on Drug Abuse (NIDA) recommends that people spend at least 90 days in an addiction recovery program.