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.