How Long does a Stomach Virus Last?

A stomach virus can last from several days to several weeks. Depending on the virus you have and your immune system. You should drink plenty of fluids and get plenty of rest to allow your body to fight the virus.