Causes can include overeating, intestinal infections, stress and anxiety, and chronic gastrointestinal disorders. Stomach pain and nausea are usually short-lived and get better on their own. However, people with persistent symptoms should see a doctor for an evaluation.