How Long does the Stomach Flu Last?

The stomach flu can last anywhere from 24 hours to a few days. Each person is different. Depending on how healthy you are prior to getting the stomach flu will also factor in how long it will take for you to fight it off.