If your dog is constantly shaking their head, it’s hard not to worry. While an occasional head shake is normal, excessive or repetitive shaking usually points to an underlying problem that may need veterinary attention.
We outline the common causes of a dog excessively shaking its head, what you can do at home, and when to seek veterinary help.
Dog Excessively Shaking Head — Why It Happens
Excessive head shaking in dogs is often a reaction to irritation, discomfort, or pain in the ears or surrounding areas.
It can be triggered by ear infections, ear mites, allergies, trapped water after bathing, or even foreign objects lodged in the ear canal.
Sometimes, a deeper neurological or systemic issue may be involved. When head shaking becomes frequent, aggressive, or leads to self-injury, it signals that your dog is struggling with more than just a passing itch.

Common Causes of Excessive Head Shaking in Dogs
Ear Infections
Ear infections are one of the most common causes of frequent head shaking.
Dogs with ear infections often shake their heads in an attempt to relieve itching, discomfort, or pain deep in the ear canal.
You may also notice redness, discharge, or a foul odor coming from the ear.
These infections can be caused by bacteria, yeast, or a combination of both, and are particularly common in dogs with floppy ears like Cocker Spaniels and Golden Retrievers.
Left untreated, infections can become chronic and may damage the eardrum or hearing.
Read more: Dog Excessively Farting (When should you worry?)
Ear Mites
Ear mites are tiny parasites that live in the ear canal and feed on wax and skin oils.
They are more common in puppies and rescue dogs and can cause intense itching, resulting in constant head shaking and scratching at the ears.
You may notice a dark, crumbly debris resembling coffee grounds inside the ears, which is a telltale sign of ear mites.
If not treated, ear mites can lead to inflammation and secondary infections.
Allergies (Environmental or Food)
Allergies can lead to chronic ear inflammation in dogs, causing them to shake their heads frequently.
Environmental allergens like pollen, dust mites, or mold can cause the skin inside the ear to become itchy and inflamed. Food allergies may also contribute, especially in dogs with recurrent ear problems.
You might also see signs like paw licking, skin redness, or chronic ear wax buildup.
Managing allergies often requires identifying the trigger and using medications or dietary changes to reduce symptoms.
Water Trapped in Ears
If your dog recently had a bath or swim, water may have become trapped in the ear canal.
This can create a moist environment that irritates the ear and predisposes it to infection.
Dogs may shake their heads vigorously to try to expel the water. If the shaking persists for more than a day or is accompanied by signs of discomfort, it’s wise to have the ears checked.
Drying your dog’s ears properly after water exposure can help prevent this issue.
Foreign Object in the Ear
Grass seeds, dirt, or other foreign material can become lodged in a dog’s ear during walks or playtime.
Even a small object can cause intense irritation, leading to nonstop head shaking.
In some cases, dogs will paw at the affected ear or hold their head to one side.
Removing the object typically brings quick relief, but it’s best handled by a vet to avoid damaging the ear canal.
Aural Hematoma
Frequent head shaking can sometimes lead to an aural hematoma — a painful swelling in the ear flap caused by burst blood vessels.
This usually looks like a soft, puffy area on one or both ears.
It’s often the result of trauma from excessive scratching or shaking and may require surgical correction if it doesn’t resolve on its own.
If your dog develops a swollen ear flap along with head shaking, prompt vet care is essential.
What to Do If Your Dog Is Excessively Shaking Head
If your dog is persistently shaking their head, start by checking their ears for visible signs of redness, swelling, debris, or foul odor.
Gently wipe the outer part of the ear with a damp cloth if you see wax buildup, but avoid inserting anything into the ear canal.
If your dog recently swam or had a bath, ensure the ears are completely dry. Use a vet-approved ear-drying solution if needed.
For dogs with seasonal allergies, talk to your vet about antihistamines or anti-inflammatory treatments to reduce flare-ups.
Avoid home remedies or over-the-counter ear cleaners unless directed by your vet, as these may worsen certain infections or irritate sensitive ears.
When to Call or Visit Your Vet
See your vet if your dog’s head shaking:
Persists for more than 24 hours
Is accompanied by ear redness, swelling, discharge, or odor
Is paired with scratching, whining, or pawing at the ears
Results in swelling of the ear flap (aural hematoma)
Follows swimming or bathing and doesn’t resolve quickly
Occurs alongside other symptoms like balance issues, lethargy, or loss of appetite
Frequent or intense head shaking can damage the ears and worsen any underlying problem, so timely veterinary care is important.
Read more: Dog Excessively Barking (Here’s why)
Key Takeaway
If your dog is excessively shaking their head, it’s likely due to discomfort, especially in the ears.
While minor irritation may resolve on its own, persistent shaking could signal an infection, mites, or a deeper issue that needs attention.
Check their ears, avoid inserting anything deep inside, and reach out to your vet if signs don’t improve.
Acting early helps relieve your dog’s discomfort and prevents complications from developing further.