A bad stomach ache can last anywhere from a few minutes to a few days, depending on the cause. A mild stomach ache that is caused by eating too much or eating something that does not agree with you can usually pass within a few hours. If the stomach ache is caused by infection or food poisoning, it can last for several days. In some cases, a stomach ache may be caused by a more serious underlying condition and may require medical attention.
If the stomach pain persists for more than a few hours, it is important to seek medical attention. This is especially true if the pain is accompanied by other signs and symptoms such as fever, nausea, vomiting, or diarrhea. It is also important to seek medical attention if the pain is severe or is located in a specific area of the abdomen.
In general, the key to relieving a stomach ache is to identify and treat the underlying cause. This may involve changing your diet, taking over-the-counter medications, or getting medical attention. Once the underlying cause is addressed, the stomach ache should resolve.