These headaches usually last between 15 minutes and 3 hours, and they may occur one to eight times per day. Cluster headaches may frequently arise for 4–12 weeks, then disappear.