There are many types of factors that cause headaches in children. These include the following.
Diseases And Infections:
Common diseases like cold, flu and sinus infection are some of the reasons due to which the child gets frequent headaches. Headaches also start due to serious infections like meningitis and encephalitis.
Head Injury:
Children also start getting headaches due to injury or bruise on the head. Although most of the head injuries are mild, if your child has fallen on his head with a sharp force or his head has hit something with a sharp force, then in such a case, definitely get him examined by a doctor. Apart from this, if the child's pain is becoming severe after the head injury, then you should also consult a doctor.
Emotional Factors:
Any kind of stress and anxiety due to peers, teachers and parents also plays an important role in a child getting a headache. A child suffering from stress often has a headache problem. Apart from this, feeling sad and lonely also causes headaches in children.
(Read more - Brain and nervous system related diseases)
Genetic Causes:
In many cases, the problem of migraine runs from generation to generation.
Special Types Of Food And Drinks:
Many types of canned food contain nitrate, this element is also responsible for increasing the problem of headache in children. Apart from this, excess consumption of caffeine present in soda, chocolate, coffee and tea is also a major cause of headache.
Brain Problems:
In rare cases, a brain tumor, abscess, or bleeding in the brain can put pressure on the brain, causing severe headaches over a long period of time. In such cases, other symptoms include vision problems, dizziness, and difficulty in coordinating body movements.
(Read more - Sleep problems in children)