Skip to content

Feeding routines

What is the ideal number of hours between a dog's two daily meals

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

Short answer

For most healthy adult dogs on two meals a day, a gap of 8 to 12 hours works well, striking a balance between giving the digestive system time to work and avoiding an overly long stretch that leaves a dog uncomfortably hungry before the next meal.

Why 8 to 12 hours is the sweet spot

This range comfortably covers a typical morning and evening feeding pattern, such as 7am and 6pm, giving enough time between meals for proper digestion while not stretching so long that hunger, low blood sugar in small dogs, or bile vomiting become issues.

Adjusting for your dog's individual needs

Toy breeds and dogs prone to bile vomiting often do better toward the shorter end of that range, closer to 8 hours, while larger, calmer adults can comfortably manage closer to 12 hours without any trouble.

Keeping the gap even across the day

Aiming for a roughly even split, rather than a very short daytime gap and a very long overnight one, tends to suit most dogs better than an uneven schedule, even if the total adds up the same either way.

Key takeaways

  • A gap of 8 to 12 hours suits most dogs fed twice a day.
  • Toy breeds and dogs prone to bile vomiting do better toward the shorter end.
  • Larger, calmer adults can comfortably handle the longer end of the range.
  • An even split across the day is generally more comfortable than a lopsided one.