Feeding routines
How many hours before bed should a dog's last meal be
Last updated 23 September 2026 · How we write and check this
Short answer
Around 2 to 3 hours before bedtime works well for most dogs, giving enough time to digest and go to the toilet before settling for the night. Puppies and dogs with sensitive stomachs sometimes do better with a slightly longer gap, closer to 3 to 4 hours.
Why 2 to 3 hours is a good default
This window is usually enough for the first, most active phase of digestion to pass and for a dog to have had a toilet opportunity, without needing dinner to happen unreasonably early in the evening.
Extending the gap for sensitive dogs
Puppies still building bladder control, senior dogs, and any dog with a history of loose stools after eating late often do better with 3 to 4 hours, which might mean moving dinner slightly earlier rather than pushing bedtime later.
Fitting the gap around your evening
If bedtime is around 10.30pm, aim to have dinner finished by 7.30pm to 8pm, adjusting earlier if your dog is one of the more sensitive cases described above.
Key takeaways
- A 2 to 3 hour gap before bed suits most healthy adult dogs.
- Puppies and senior dogs often benefit from a longer 3 to 4 hour gap.
- Work backward from your dog's usual bedtime to set dinner time.
- A final toilet trip close to bedtime rounds out the routine.