An upset stomach typically goes away on its own within 48 hours. Sometimes pain indicates a more severe health problem; however- know when to speak with your doctor for discomfort that doesn’t go away after two days!