The causes of vomiting in children include improper feeding and diet, and diseases. 1. Improper feeding and diet: In the newborn period, overfeeding and improper milk formula can cause children to vomit. 2. Gastrointestinal diseases: including acute gastroenteritis, gastroesophageal reflux and other diseases can cause children to vomit, commonly found in younger babies or babies who have eaten cold and irritating foods. 3. Surgical diseases: such as intussusception, acute appendicitis and other diseases can also cause children to vomit, but also can be accompanied by abdominal pain. 4. Other diseases: intracranial infections can lead to intracranial hypertension, often with projectile vomiting, for younger babies with pneumonia is often atypical clinical manifestations, vomiting, spitting, foaming and other manifestations. In addition to the above reasons, there are many other reasons that can lead to vomiting in children, it is recommended to go to the hospital in time to avoid delay.