Symptoms & Signs

Indigestion (Dyspepsia): Causes and When to See a Doctor

Written by · Last updated

Indigestion (Dyspepsia): Causes and When to See a Doctor

Quick answer. Indigestion is most often caused by acid reflux, gastritis or H. pylori, peptic ulcers, diet and stress, or NSAID painkillers. The biggest red flag is indigestion with weight loss, difficulty swallowing, vomiting blood or black stools, or persistent symptoms over the age of 45, which needs a doctor and often an endoscopy.

Indigestion, or dyspepsia, is the uncomfortable, burning or bloated feeling in the upper tummy that many people get after eating, especially after a rich or spicy meal. In Singapore, irregular meals, late-night suppers, coffee, alcohol and stress are common triggers, and most indigestion is harmless and short-lived. Lifestyle changes and simple antacids often settle it.

This guide explains the common causes of indigestion, how to ease it, and the warning signs that mean it should be properly investigated rather than just treated with antacids. It is a triage and routing guide; a separate condition guide covers acid reflux and GERD in detail.

At a glance

Common causes of indigestion and their typical features
Cause Typical features What usually helps
Acid reflux Burning behind the breastbone, sour taste, worse lying down Smaller meals, antacids, avoiding triggers
H. pylori / gastritis Gnawing upper-tummy pain, nausea Testing and a course of treatment
Peptic ulcer Pain that comes with or after eating, may wake at night Medical treatment; stop NSAIDs
Diet and stress Symptoms after rich, spicy or large meals Eat slowly, manage stress, reduce triggers
NSAID painkillers Indigestion that started after regular painkiller use Review the medication with a doctor

Red flags: when indigestion needs urgent care

Most indigestion is harmless, but certain features point to something that needs investigation, usually with an endoscopy (a camera test of the stomach). See a doctor promptly if your indigestion comes with any of these:

  • Unintended weight loss without trying.
  • Difficulty or pain on swallowing, or a feeling of food sticking.
  • Vomiting blood, or stools that are black and tarry – signs of bleeding in the stomach. Black tarry stools or vomiting blood warrant urgent assessment; if there is a large amount of blood, faintness or collapse, call 995 or go to A&E.
  • Persistent indigestion that is new in someone over 45, or symptoms that keep coming back despite treatment.
  • Persistent vomiting or a lump felt in the upper tummy.

Importantly, do not mistake a heart problem for indigestion. Central chest pain or tightness with sweating, breathlessness or pain spreading to the arm, neck or jaw could be a heart attack – call 995 immediately.

Acid reflux

Acid reflux happens when stomach acid flows back up into the gullet (oesophagus), and it is one of the commonest causes of indigestion.

  • Typical features – a burning feeling behind the breastbone (heartburn), a sour or bitter taste, and symptoms that worsen when lying down, bending over, or after large or fatty meals.
  • Common triggers in Singapore – late suppers, coffee, alcohol, spicy and fried food, and eating then lying down soon after.
  • What helps – smaller meals, not eating close to bedtime, raising the head of the bed, cutting back on triggers, and antacids or acid-reducing medication. Frequent or persistent reflux should be reviewed.

H. pylori, gastritis and peptic ulcers

Problems in the stomach lining are a frequent cause of more persistent indigestion:

  • Gastritis – inflammation of the stomach lining causing a gnawing or burning upper-tummy discomfort and nausea.
  • Helicobacter pylori (H. pylori) – a common bacterial infection of the stomach that causes gastritis and ulcers. It can be tested for and treated with a course of medication, which often resolves the indigestion.
  • Peptic ulcer – a sore in the lining of the stomach or upper small intestine, giving pain that relates to eating and can wake you at night. Ulcers need proper treatment and can bleed, which is why black stools or vomiting blood are red flags.

Diet, stress and medication

Everyday factors are behind a large share of indigestion:

  • Diet and eating habits – large, rich, fatty or spicy meals, eating too fast, and fizzy drinks, coffee or alcohol all commonly trigger symptoms.
  • Stress – stress and poor sleep can worsen indigestion and reflux.
  • NSAID painkillers – anti-inflammatory medicines such as ibuprofen and similar drugs can irritate the stomach lining and cause indigestion or ulcers. If your symptoms began after starting regular painkillers, review them with a doctor rather than stopping any prescribed medicine on your own.

Gallstones and other causes

Not all upper-tummy discomfort is true stomach indigestion. One important mimic is gallstones:

  • Gallstones – can cause pain in the upper-right tummy, often after fatty meals, sometimes mistaken for indigestion. Severe right-upper pain with fever or yellowing of the skin or eyes (jaundice) needs urgent care.
  • Other causes – occasionally, upper-tummy symptoms come from the pancreas or, in older adults with persistent symptoms, need investigation to exclude more serious causes. This is why new, persistent indigestion in those over 45 is taken seriously.

If you are unsure whether your discomfort is indigestion or something else, especially with any red-flag features, get it assessed.

Which specialist should you see?

For occasional indigestion clearly linked to meals, lifestyle changes and antacids are usually enough, and a GP can help if simple measures fall short, test and treat for H. pylori, and review any painkillers. If your indigestion is persistent, keeps coming back despite treatment, or comes with any red-flag symptom, you should see a gastroenterologist in Singapore, who can arrange an endoscopy to look directly at the stomach and gullet.

Do not wait for a routine appointment if you are vomiting blood, passing black tarry stools, losing weight without trying, struggling to swallow, or are over 45 with new persistent indigestion – these need prompt assessment. And if you have central chest pain or tightness with sweating, breathlessness or pain spreading to the arm, neck or jaw, treat it as a possible heart attack and call 995 immediately.

Related guides

Sources

Last updated 23 June 2026. Prices are typical market ranges gathered from the cited sources and vary by clinic, doctor and individual case — they are not quotes. This guide is general information, not medical advice; always consult a qualified, MOH-accredited doctor before any treatment.

Frequently asked questions

What is the difference between indigestion and heartburn?

Indigestion is a general term for upper-tummy discomfort after eating, while heartburn is the burning sensation behind the breastbone caused specifically by acid reflux. Heartburn is one common feature of indigestion, but not the only one.

When should I see a doctor about indigestion?

See a doctor promptly if indigestion comes with weight loss, difficulty swallowing, vomiting blood or black stools, persistent vomiting, or is new and persistent in someone over 45. These may need an endoscopy to check the stomach and gullet.

Can stress cause indigestion?

Yes. Stress and poor sleep can worsen indigestion and acid reflux, and stressful eating habits like rushing meals make it more likely. Managing stress, eating slowly and reducing triggers often helps alongside any medication.

Could my indigestion actually be a heart problem?

It can be confused with one. Central chest pain or tightness with sweating, breathlessness, or pain spreading to the arm, neck or jaw could be a heart attack rather than indigestion. If in doubt, call 995 immediately.

Can painkillers cause indigestion?

Yes. Anti-inflammatory painkillers (NSAIDs) such as ibuprofen can irritate the stomach lining and cause indigestion or ulcers. If symptoms began after regular use, review the medication with a doctor rather than stopping a prescribed drug on your own.