Withdrawal psychosis can last for a variable duration, depending on various factors such as the substance that was being abused, the severity of the addiction, the duration of substance use, and the individual’s overall health. In some cases, withdrawal psychosis can last for a few days, while in severe cases, it can last for weeks or even months. It is important to seek medical attention if one experiences withdrawal psychosis as it can be dangerous and require medical intervention.