Skip to contentPet emergency? Find an out-of-hours vet

Dog Health

Why Is My Dog Not Eating? Causes & When to See a Vet in the UK

Published Last updated 2 min read

Quick answer

A dog skipping one meal is not always serious, but refusing food for 24 hours — especially with vomiting, lethargy or abdominal pain — needs a vet check. Puppies and elderly dogs should be seen sooner. Never force-feed; offer small amounts of warm food and contact your practice if appetite does not return.

Common causes in UK dogs

Dental disease is one of the most overlooked reasons. Broken teeth, gum infection and oral pain make chewing uncomfortable — especially dry kibble.

Gastrointestinal upset from dietary indiscretion, sudden food changes or mild infections often causes one to two days of reduced appetite.

Pain from arthritis, back problems or internal conditions can suppress hunger without obvious limping.

Stress and routine change — boarding, building work, a new baby — can temporarily reduce intake.

More serious illness including kidney disease, liver problems, pancreatitis and certain cancers may present first as picky eating or weight loss.

What you can try at home

  • Offer warm, aromatic wet food in a quiet area
  • Hand-feed a small amount to gauge interest
  • Ensure fresh water is available
  • Avoid changing diets repeatedly — this can worsen gut upset

Do not withhold food for long periods hoping hunger will fix the problem, and never give human medications.

When to call your vet

Contact your vet today if:

  • No food for 24 hours (12 hours in puppies under six months)
  • Vomiting or diarrhoea alongside appetite loss
  • Known access to toxins, bones or foreign objects
  • Bloated or painful abdomen
  • Significant lethargy or behaviour change

For out-of-hours emergencies in the UK, use the Vets Now clinic finder.

Prevention

Annual health checks, dental care, gradual diet transitions and keeping toxic foods out of reach all reduce sudden appetite crises. Microchip and insurance details up to date help if emergency treatment is needed.

Sources & further reading

Facts in this guide are rewritten in plain English from publicly available UK advice. We name the organisation where a specific point comes from their guidance. Links below go to the original pages — use them to read the source material directly.

PETHEALTH+ is independent. These organisations do not sponsor, approve, or partner with this website. Guidance checked against sources listed below (last updated 2026-06-25).

Related guides

Frequently Asked Questions

How long can a dog go without eating?
Adult dogs should not skip more than 24 hours without eating if they seem unwell. Puppies, elderly dogs and small breeds need vet attention sooner — often within 12 hours.
Should I worry if my dog skips one meal?
One missed meal in an otherwise bright, active dog may be fine — especially in hot weather. If they refuse a second meal or show vomiting, lethargy or pain, contact your vet.
Can stress cause a dog to stop eating?
Yes. Moving house, fireworks, a new pet or routine changes can reduce appetite. Rule out illness first — stressed dogs still need a vet check if not eating persists.
When is loss of appetite an emergency?
Seek urgent care if your dog is vomiting repeatedly, has a distended abdomen, pale gums, known toxin ingestion, or has not eaten for 24 hours alongside lethargy.