Botox has traditionally been used for the treatment of fine lines and wrinkles on the forehead and around the eyes. But they also work well for patients suffering from migraines and headaches. The treatment only takes a few minutes and it takes about 1 week before it really starts to work. Many patients will find this treatment to relieve pain for 3-4 months. The botox can reduce the frequency, intensity and even eliminate pain completely until it wears off. This is one of the best therapies I have seen clinically for the treatment of migraines and headaches. The cost of the treatment varies but most pay about $150-250.