Migraine headache is caused by vasodilatation that causes the release of chemicals from nerve fibers that coil around the large arteries of the brain. Enlargement of these blood vessels stretches the nerves that coil around them and causes the nerves to release chemicals. The chemicals cause inflammation, pain, and further enlargement of the artery. The increasing enlargement of the arteries magnifies the pain.