What causes persistent indigestion?

Short answer
Persistent indigestion may be caused by reflux, medicines, Helicobacter pylori infection, an ulcer, or an oesophageal or stomach condition.
This answers one question. It is not a diagnosis and does not replace an assessment by a licensed doctor.
At a glance
- Record
- Meals, timing, medicines, swallowing, vomiting, and stool changes.
- Red flag
- Blood in vomit or stools needs urgent medical help.
What causes persistent indigestion?
Persistent indigestion may be caused by reflux, medicines, Helicobacter pylori infection, an ulcer, or an oesophageal or stomach condition. Barrett's Oesophagus, oesophageal cancer, and stomach cancer can present with indigestion, but the symptom alone does not show which cause is present.
What the symptoms can tell you
Indigestion may feel like burning, upper-abdominal discomfort, early fullness, bloating, belching, nausea, or food coming back up. A clinician will ask about meals, alcohol, smoking, medicines such as anti-inflammatory painkillers, swallowing, vomiting, bowel changes, and unplanned weight loss. Helicobacter pylori infection can irritate the stomach lining. Long-standing reflux can affect the oesophagus and may lead to Barrett's Oesophagus. Persistent symptoms may need testing rather than repeated self-treatment.
What to do next
Arrange a medical review when indigestion persists, keeps returning, or changes from your usual pattern. Bring a list of medicines and note foods, timing, pain location, swallowing symptoms, vomiting, and stool changes. Smaller meals and avoiding lying down soon after eating may reduce reflux for some people. Ask before stopping prescribed medicine or using acid-suppressing treatment for a prolonged period. Your clinician may test for Helicobacter pylori or consider an endoscopy based on your symptoms and examination.
When to seek urgent care
Seek urgent help for vomiting blood, black stools, severe or worsening abdominal pain, repeated vomiting, inability to swallow fluids, chest pain, fainting, or marked weakness. Prompt assessment is also needed for progressive difficulty swallowing, persistent vomiting, or unexplained weight loss.
Questions for your doctor
Could reflux, an ulcer, Helicobacter pylori, or a medicine explain this? Do I need testing or an endoscopy? Which warning symptoms should make me seek help sooner?
Questions people ask
Does persistent indigestion mean stomach cancer?
No. Indigestion has several common causes, and assessment is needed when it persists or changes.
Can Helicobacter pylori cause indigestion?
Yes. This infection can irritate the stomach lining and may be checked with appropriate testing.
Related
Related reading
Keep reading
Cancer care in the UAE
Hospitals & Medical Centers in Abu Dhabi
Most UAE cancer care is delivered inside hospital services rather than by standalone oncology clinics, so these are licensed hospitals & medical centers listed in Abu Dhabi. Confirm the specific cancer service exists before you travel, and know that asking for a second opinion is routine.
Ahalia Hospital Musaffah Building - Musaffah - Musaffah Industrial - Abu Dhabi - United Arab Emirates
Accepts: Daman, Thiqa, AXA, Cigna +26 more
Al Ruwais Industrial City - Abu Dhabi - United Arab Emirates
Accepts: Daman, Thiqa, AXA, Cigna +30 more
Abu Dhabi, Abu Dhabi
Accepts: Daman, Thiqa, AXA, Cigna +30 more
Second opinions are routine in cancer care and asking for one does not affect your treatment. How to arrange a second opinion in the UAE.
Ordered by verification status and how complete each clinic's public record is, then alphabetically. This is a directory listing, not a ranking — Zavis does not rate or recommend providers.
A factual listing drawn from the DHA, DOH and MOHAP licence registers. It is not a referral, an endorsement, or advice that any of these providers is right for you.
Medical disclaimer. This page is general health information, not medical advice, and it cannot diagnose you. Always consult a licensed healthcare provider about your own symptoms and treatment. In an emergency in the UAE, call 998 for an ambulance.