Question: how long does it take for a melatonin to kick in?
Answer: Takeaway. 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.