how long does it take to feel the effects of melatonin?
In general, you should take melatonin 30 to 60 minutes before bedtime. It typically takes 30 minutes to start working. Melatonin can stay in your body for about 5 hours, though it depends on factors like your age and overall health status.