Indigestion often occurs in people drinking excess alcoholic beverages or drinking too much coffee or drinks containing caffeine, eating too fast or too much food or eating spicy, fatty or greasy foods or foods that contain a lot of acid. It can also occur in people having stress, taking certain medications, and having certain health problems.
Medicines such as antibiotics and non-steroidal anti-inflammatory drugs can cause indigestion. People affected with health problems such as acid reflux, anxiety, depression, gallbladder inflammation, gastritis, gastroparesis, H.pylori infection, irritable bowel syndrome, lactose intolerance, peptic ulcer disease, and stomach cancer can have indigestion.