Vomiting in children and babies - NHS Choices The most common cause of vomiting in both children and babies is gastroenteritis. This is an infection of the gut usually caused by a virus or bacteria. It also ...