Stomach ache can last for a few minutes to several days, depending on the cause. If the cause is something like indigestion, gas, or constipation, then the ache should subside once these issues have been addressed. However, if the ache is caused by an infection or a medical condition, then it...