Many of you have probably tried taking melatonin for sleep, as it is one of the body's natural sleep chemicals. But did you know that melatonin is also a powerful antioxidant and can be used to prevent migraines? Melatonin taken nightly, one hour before bedtime, can improve your sleep and can also reduce the frequency and severity of your migraine headaches!