Indigestion can also be caused by:  Smoking. Nervousness. Emotional trauma, stress or fatigue. Medications, including antibiotics and some pain relievers. Pancreas inflammation. Ulcers. Gallstones. Stomach cancer. Pregnancy. Stomach infections and food poisoning.