How long legal high detox takes will depend on a number of factors, such as the substance you are taking, how long you have been using it and in what quantities. However, detox from legal highs typically lasts about one to two weeks.