Long-term indigestion mainly has the following causes: 1, gastrointestinal diseases, long-term indigestion first need to exclude whether they have gastrointestinal diseases, such as chronic gastritis, gastroesophageal reflux, cholecystitis, gallstones, and Helicobacter pylori infection, gastroduodenal ulcer and other organic diseases; 2, genetic factors, some people because their parents have this problem, so the children may also have long-term indigestion 3, emotional changes, long-term mood is also easy to cause indigestion; 4, the diet is not regular, such as overeating, often eat greasy, fried food, etc., are easy to lead to long-term indigestion; 5, bad habits, such as long-term smoking, drinking, staying up late, also easy to lead to long-term indigestion. If you want to improve long-term indigestion, to quit bad habits, eat more light and easy to digest food, serious cases also need to go to the hospital for further examination and treatment.