What Causes a Dog to Retch or Dry-Heave?

Respiratory & Throat 📅 August 6, 2026 👁 5039

📝 Summary

A dog that keeps dry-heaving without producing vomit can be distressing to watch, yet the causes are often straightforward. Retching usually means the throat or stomach is irritated, and it can come from a foreign object, throat inflammation, parasites, indigestion, or simply too much excitement and exercise.

1 Physical Irritation

If something irritates a dog’s throat—a stray object or a sharp bit of food—the dog may retch. Once the irritant is expelled, the retching usually stops on its own. If, however, the object scratched the throat on the way out, inflammation can follow and should be watched.

2 Pharyngitis

A dog with throat inflammation typically coughs, may dry-heave, and often loses appetite. To prevent it, avoid giving brittle bones that can splinter and discourage the habit of eating random objects that might pierce the throat and cause infection.

3 Parasites

Without regular deworming, a heavy parasite load can make a dog retch. You may notice parasites in the saliva or stool, and in severe cases the dog can show neurological signs such as tremors. Sticking to a routine internal and external deworming schedule protects your dog’s health.

4 Indigestion

An irregular feeding schedule can lead to indigestion, with retching and sometimes diarrhea as the most direct signs. Withhold food and water for about twelve hours, then offer a probiotic to settle the stomach and ease the retching.

5 Overexertion

During a walk a dog may get so excited that it runs around and dry-heaves, and a very hungry dog can retch for the same reason. Keep the dog leashed to manage its excitement, and feed it before heading out so an empty stomach does not trigger the reaction.

Want to learn more about pet health?

Explore our pet health channel for more science-based care guides

Read More Articles →