Blood vessels, muscles around the head and neck and also the chemical activity in brain are the main causes for headaches.