The most common cause of stomach flu is norovirus. Other viruses such as rotavirus, adenovirus, and astrovirus can also cause this illness.