Skip to content

Feeding routines

How long can a dog go between meals safely

Last updated 23 September 2026 · How we write and check this

Short answer

A healthy adult dog can safely go 12 to 16 hours between meals without any harm, and many manage a full 24 hours if a single meal is missed occasionally. Toy breeds, puppies and dogs with certain health conditions need much shorter gaps, ideally no more than 8 to 10 hours.

What is normal for a healthy adult

Skipping one meal because a dog seems off color or overly full from treats earlier is rarely a problem for a healthy adult, and a single missed meal followed by normal eating at the next one is generally nothing to worry about.

Who needs shorter gaps

Toy breeds under 4 kg can develop low blood sugar within 12 to 18 hours without food, showing as trembling, weakness or unusual sleepiness, so they should not go much beyond 8 to 10 hours between meals as a rule.

When to worry

A dog that refuses two meals in a row, seems lethargic, or is vomiting alongside not eating needs a same day vet check rather than waiting to see if appetite returns on its own.

Key takeaways

  • Healthy adults tolerate 12 to 16 hours between meals without trouble.
  • A single skipped meal occasionally is rarely a concern in adults.
  • Toy breeds need shorter gaps to avoid low blood sugar episodes.
  • Refusing two meals in a row warrants a same day vet check.