I am taking Trazodone for sleep. How many days does it take to take effect? Thank you.

Short term. This is a drug with a peak from 2-4 hours after taking it. if it took days or accumulated in your body, then you would be sleepy all the time. You need to take it each night if you have a sleep problem.