/ nvntechsolutions nvntechsolutions Guest Contributor how long does a stomach bug last: A stomach bug typically lasts about 1-3 days. However, it may vary depending on the specific virus or bacteria causing the illness. ADVERTISEMENT