Detox typically lasts between 3 days to 14 days, but the duration varies based on individual factors such as substance abuse history and the type and amount of drugs or alcohol used.