One should take Melatonin 30 to 60 minutes before bedtime. Melatonin begins typically to work after 30 minutes when blood levels rise. Melatonin hormone regulates your sleep-wake cycle. Thus, take it at the appropriate time of day. From sunset until sunrise, your brain produces melatonin naturally. It takes roughly 30 minutes for these pills to reach their peak blood levels.