Delirium can last anywhere from several hours to several months. How long delirium lasts usually depends on its cause and whether it is noticed and treated in a prompt manner. If treatment is initiated as early as possible, the recovery time may be shorter.