Question: how long does it take for diazepam to wear off?
Answer: The effects of Valium last around 4-6 hours; however it has a very long half life (20-70 hours - time taken to clear 50% of the drug from the body) which means that it may take up to six weeks to be totally excreted by the body.