Dog Health
Why Is My Dog Not Eating?
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.
Key takeaways
- 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.
- 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.
- 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.
The full picture
Causes, home monitoring, treatment options and the exact signs that mean call your vet — in the complete guide.
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.
Reviewed 2026-06-25 against UK veterinary guidance · Information only — not a substitute for seeing your vet.