Both have similar symptoms but are very different in the way that they affect you.
Read on to know more about why food poisoning is very different from catching the stomach flu.
However, a way to discern between the two is the incubation period.

If you experience these symptoms within two to six hours, you probably have food poisoning.
But if it takes a day or two, it could be the stomach flu, per Healthline.
Food poisoning is usually triggered by bacteria contamination.

Stay safe and hydrated!