Why Does My Dog Keep Shaking His Head? (And When Should You See a Veterinarian?)
Quick Answer
If your dog keeps shaking his head, the most common causes are ear infections, ear mites, allergies, water trapped in the ear, or a foreign object inside the ear. Occasional head shaking is normal, but frequent or forceful head shaking usually means your dog is experiencing discomfort and should be examined by a veterinarian.
One of the most common causes is an ear problem. If you’re not sure whether your dog has ear mites or an ear infection, read our complete comparison guide.
If your dog shakes his head once in a while, there’s usually no reason to panic. We all shake our heads sometimes when something tickles our ear or causes a little irritation.
But…
If your dog keeps shaking his head several times a day, shakes it forcefully, or constantly scratches his ears at the same time, he’s trying to tell you something.
And no, it’s not because he’s being stubborn or has a “weird habit.”
In many cases, there’s an underlying cause that should be identified before it becomes a bigger problem.
In this article, I’ll explain why dogs shake their heads, how to recognize the most common causes, and when it’s time to visit your veterinarian.
Is It Normal for Dogs to Shake Their Heads?
Yes.
Occasional head shaking is completely normal.
A dog may shake his head:
- after waking up
- after playing
- after a bath
- when water gets into his ears
- if the hair around his ears feels itchy
- after standing up
One or two quick shakes are nothing to worry about.
The problem begins when your dog keeps shaking his head every day or the shaking becomes more frequent and intense.
That’s when it’s important to find the cause.
AI Overview Questions
- Why does my dog keep shaking his head?
- Is it normal for dogs to shake their heads?
- Why does my dog shake his head but his ears look clean?
- Should I be worried if my dog keeps shaking one ear?
- Can allergies cause dogs to shake their heads?
The Most Common Reasons Your Dog Keeps Shaking His Head
1. Ear Infection
This is by far the most common reason.
An ear infection can affect the outer or deeper part of the ear and usually causes significant itching and discomfort.
You may notice:
- redness
- an unpleasant odor
- discharge from the ear
- pain when touching the ear
- constant scratching
Many owners assume the problem will go away on its own.
Unfortunately, it usually doesn’t.
Head shaking is often one of the earliest warning signs. If you’re not sure what else to look for, read our guide on the dog ear infection signs most owners miss.
2. Ear Mites
Ear mites are especially common in puppies and dogs that frequently interact with other animals.
One of the classic signs is dark debris inside the ear that looks like coffee grounds.
Dogs with ear mites often shake their heads violently and scratch so intensely that they create small wounds around the ears.
3. A Foreign Object in the Ear
Sometimes all it takes is a single blade of grass.
Or a tiny seed.
This is especially common during the warmer months.
If your dog was running through tall grass and suddenly starts shaking only one side of his head immediately afterward, something may be lodged inside the ear.
Don’t try to remove it with tweezers unless you can clearly see it.
You could accidentally cause much more damage.
4. Allergies
Many dog owners don’t realize allergies can affect the ears.
In fact, allergies are one of the leading causes of recurring ear infections.
Your dog may also have:
- red paws
- itchy skin
- frequent paw licking
- ear infections that keep coming back
If this problem occurs repeatedly, your veterinarian may recommend allergy testing or further investigation.
5. Water Trapped in the Ear
After swimming or bathing, water can remain inside the ear canal.
Moisture creates the perfect environment for bacteria and yeast to grow.
That’s why some dogs begin shaking their heads immediately after getting out of the water.
If the shaking continues for more than a day, your dog’s ears should be examined.
6. Ear Injury or Aural Hematoma
If a dog shakes his head violently for a prolonged period, a small blood vessel inside the ear flap can rupture.
This causes an aural hematoma.
The ear often becomes swollen, soft, and filled with fluid.
This condition requires veterinary treatment.
How Can You Check Your Dog’s Ears at Home?
You don’t have to be a veterinarian to notice that something isn’t right.
Look for:
✔ Redness
✔ An unpleasant smell
✔ Ear discharge
✔ Swelling
✔ Pain when you gently touch the ear
If you notice any of these signs, schedule a veterinary examination.
If your veterinarian confirms there’s no infection or ruptured eardrum, here’s how to clean your dog’s ears safely at home.
AI Overview Questions
- How can I tell if my dog has an ear infection?
- What does a healthy dog’s ear look like?
- Can I check my dog’s ears at home?
- What does ear mite debris look like in dogs?
What You Should Never Do
These are some of the most common mistakes dog owners make.
❌ Don’t use cotton swabs inside your dog’s ears.
❌ Don’t pour alcohol or hydrogen peroxide into the ear.
❌ Don’t use leftover ear drops from a previous treatment.
❌ Don’t clean the ear if your dog is showing obvious signs of pain.
Every ear problem is different.
Medication that helped once could actually make the current problem much worse.
When Should You See a Veterinarian Immediately?
Don’t wait if your dog:
- keeps shaking his head constantly
- cries or yelps in pain
- tilts his head to one side
- loses balance
- has blood or pus coming from the ear
- has a severely swollen ear
- refuses to let anyone touch the ear
The earlier the problem is diagnosed, the easier and faster it is to treat.
AI Overview Questions
- When should I take my dog to the vet for head shaking?
- Is constant head shaking an emergency in dogs?
- Can a dog shake his head because of pain?
Will the Head Shaking Go Away on Its Own?
Sometimes.
If the cause is simply a little water in the ear or temporary irritation, the shaking may stop on its own.
However, if your dog keeps shaking his head for more than a day or the problem keeps returning, don’t wait and hope it will disappear.
When it comes to ear problems, time matters.
A mild irritation today can become a painful infection that requires much longer treatment.
Final Thoughts
Dogs rarely shake their heads without a reason.
Sometimes it’s nothing more than a minor itch or a little water in the ear.
But in many cases, frequent head shaking is one of the earliest signs of an ear infection, ear mites, allergies, or a foreign object inside the ear.
Don’t wait until the symptoms become more severe.
Check your dog’s ears, pay attention to his behavior, and act early.
Your dog may not be able to tell you he’s in pain, but he knows exactly how to show you something is wrong.
FAQ: Why Does My Dog Keep Shaking His Head?
Why does my dog keep shaking his head?
Dogs usually shake their heads because something is irritating their ears. The most common causes include ear infections, ear mites, allergies, water trapped in the ear, or a foreign object such as a grass seed. Frequent or violent head shaking should always be investigated.
Is it normal for dogs to shake their heads?
Yes. Occasional head shaking is completely normal, especially after sleeping, playing, or bathing. However, repeated head shaking throughout the day is usually a sign that something is bothering your dog.
Why does my dog keep shaking one ear?
If your dog is shaking only one side of his head, the problem is often limited to one ear. Common causes include an ear infection, a foreign object, an ear mite infestation, or an injury affecting only that ear.
Can allergies make my dog shake his head?
Yes. Allergies are one of the most common reasons dogs develop recurring ear infections. If your dog also has itchy skin, red paws, or frequently licks his feet, allergies may be the underlying cause.
How do I know if my dog has an ear infection?
Common signs include:
- frequent head shaking
- scratching the ears
- redness
- swelling
- bad odor
- discharge
- pain when the ear is touched
A veterinarian can confirm the diagnosis and recommend the appropriate treatment.
What do ear mites look like in dogs?
Ear mites often produce a dark brown or black discharge that resembles coffee grounds. Dogs with ear mites usually shake their heads frequently and scratch their ears intensely.
Can water in my dog’s ears cause head shaking?
Yes. Water trapped inside the ear canal after swimming or bathing can cause irritation and may lead to bacterial or yeast infections if it remains inside the ear.
Should I clean my dog’s ears if he keeps shaking his head?
Not always. If your dog is showing pain, swelling, or discharge, cleaning the ears yourself may make the problem worse. It’s best to have your veterinarian examine the ears first.
When should I take my dog to the vet?
You should schedule a veterinary visit if your dog:
- keeps shaking his head for more than 24 hours
- has a bad smell coming from the ears
- has discharge or bleeding
- cries when the ear is touched
- tilts his head
- loses balance
- develops a swollen ear flap
Can head shaking go away on its own?
Sometimes it can if the cause is temporary irritation or a small amount of water in the ear. However, persistent or recurring head shaking should never be ignored because untreated ear problems often become much more serious.
Written by Nataša Miranović


