Why Does My Dog Keep Shaking His Head? 9 Possible Causes and What to Do

petszila

October 26, 2026

You are sitting on the couch, enjoying a quiet evening, when your dog suddenly starts shaking his head back and forth. Once might not worry you. But when it happens again and again — after walks, after baths, or seemingly out of nowhere — it is natural to ask: why does my dog keep shaking his head?

Head shaking is usually your dog’s way of trying to fix something uncomfortable — often as simple as water in his ears after a bath, but sometimes a sign he needs a vet visit.

1. Water or Moisture in the Ears

One of the most common and harmless reasons dogs shake their heads is water in their ears. This often happens after a bath, a swim, or a walk in the rain. Dogs with floppy ears are especially prone to it because their ear flaps trap moisture inside the ear canal.

A few shakes after a bath are normal — your dog is just clearing water out. Help by gently drying the outer ears with a soft towel, without pushing anything deep into the ear canal.

If the shaking stops within a few minutes, water was probably the whole story. If it lasts for hours or days, something else may be going on.

2. Ear Infections

Ear infections are one of the most common reasons dogs shake their heads again and again. An infection can develop when moisture, wax, or debris builds up inside the ear and creates the right conditions for yeast or bacteria to grow. Dogs with floppy ears, dogs that swim a lot, and dogs with allergies are more likely to get them.

Possible signs of an ear infection include:

  • Frequent head shaking or tilting the head to one side
  • Scratching or pawing at the ears
  • A bad smell coming from the ears
  • Redness or swelling inside the ear flap
  • Dark, waxy, or unusual discharge
  • Sensitivity or pain when you touch the ears

If you notice several of these signs together, have your vet take a look — ear infections usually need proper treatment and can worsen if left alone. See also our guide on how to tell if your dog has an ear infection. Do not guess at treatment — the wrong product can irritate an already sore ear.

3. Ear Mites

Ear mites are tiny parasites that live inside a dog’s ear canal. They are more common in puppies and in dogs that spend time around other infested animals, but any dog can pick them up. Mites cause intense itching, which leads to a lot of head shaking and scratching.

Possible signs of ear mites include:

  • Constant head shaking and ear scratching
  • Dark, crumbly discharge that looks a bit like coffee grounds
  • Redness or irritation inside the ears
  • Sores or scabs around the ears from scratching

Ear mites are treatable, but they spread easily between pets, so your vet may want to check all the animals in your home. A vet can confirm the problem with a simple ear check — do not try home remedies.

4. Allergies

Just like people, dogs can have allergies. Food allergies and environmental allergies — to things like pollen, dust, or grass — can make a dog’s ears itchy and inflamed. When the ears itch, the dog shakes his head to try to get relief.

Possible signs that allergies may be involved include:

  • Head shaking along with itchy skin, paws, or belly
  • Red, irritated ears without much discharge
  • Licking or chewing at the paws
  • Sneezing or watery eyes during certain seasons
  • Ear problems that keep coming back

If the shaking comes and goes with the seasons, or happens alongside itchy skin elsewhere, discuss allergies with your vet. Noting when it happens can help your vet spot a pattern.

5. Something Stuck in the Ear

Dogs explore the world nose-first, and grass seeds, dirt, small insects, and other debris can sometimes end up in an ear. A foreign object in the ear is irritating, and your dog will shake his head and paw at the ear to try to get it out.

Possible signs include sudden shaking, shaking mostly to one side, pawing at one ear, or a tilted head. Do not try to dig anything out with tweezers or cotton swabs — you could push it deeper or injure the ear canal. If you

suspect something is stuck, a vet visit is the safest next step.

Dog sitting in a yard during boundary training

6. Excess Ear Wax Buildup

Some dogs naturally produce more ear wax than others. Over time, wax can build up and make the ears feel full or itchy, which leads to head shaking. Wax buildup alone is not always a problem, but it can create conditions where infections develop more easily.

Check the ears weekly. A little light-colored wax is normal; a lot of dark, smelly wax is worth mentioning to your vet. If your vet says the ears are healthy and just need routine cleaning, see our guide on how to clean a dog’s ears safely at home. Always use a vet-approved ear cleaner.

7. Ear Injuries or Irritation

A scratch, bite, or irritation on the ear flap can make a dog shake his head. This can happen during rough play with another dog, from scratching too hard, or from an insect bite. Even a small sore on the ear can be surprisingly annoying for a dog.

Check the outer ears for cuts, scabs, or swelling. Minor scrapes usually heal on their own, but a swollen, bleeding, or very painful ear should be checked. Repeated shaking can sometimes cause a blood blister on the ear flap, known as a hematoma, which needs veterinary attention.

8. Inner Ear or Balance Problems

Less commonly, persistent head shaking can be linked to problems with the inner ear or the nerves that control balance. These cases are rarer, but they can look different from a simple ear infection.

Possible signs include head shaking along with loss of balance or walking in circles, a constant head tilt that does not go away, unusual eye movements such as eyes flicking from side to side, difficulty standing or walking straight, or sudden changes in coordination. If you notice any of these signs, contact your vet promptly — early attention matters with balance and inner ear problems.

9. Habit or Behavioral Head Shaking

Sometimes, head shaking becomes a habit. A dog that once shook his head because of an ear problem may keep doing it even after the problem is gone. Some dogs also shake their heads when excited, after waking up, or as part of a normal full-body shake.

Habitual shaking is usually brief, occasional, and not paired with scratching, discharge, or pain. If shaking is frequent, intense, or paired with worrying signs, get the ears checked — do not assume it is just a habit.

What to Do When Your Dog Keeps Shaking His Head

Stay calm and observe. Note whether he is shaking to one side or both sides, whether he is scratching, and whether there is any smell, discharge, or redness. These details are very helpful for your vet.

Check the outer ears gently. Lift the ear flap and look inside for redness, swelling, discharge, strong smells, or anything that looks stuck. Be gentle — if your dog pulls away in pain, stop and let the vet handle it.

Dry the ears after water exposure. After baths, swimming, or rain, pat the outer ears dry with a soft towel. This simple habit can prevent a lot of moisture-related ear trouble.

Keep a simple log. Note when the shaking happens and any other signs. Patterns — like shaking only after baths, or only in spring — can point toward the cause.

Book a vet visit if it does not settle. Shaking that continues for more than a day or two, gets worse, or comes with other signs is a reason to call your vet. Regular check-ups also help catch ear problems early — see our guide on how often you should take your dog to the vet to stay on top of routine visits.

What NOT to Do

Do not use cotton swabs inside the ear canal. Swabs can push wax and debris deeper and can injure the delicate ear canal or eardrum.

Do not pour homemade mixtures into the ears. Vinegar, alcohol, hydrogen peroxide, and essential oils can burn or severely irritate an already sore ear. Only use products your vet has approved for your dog.

Do not use leftover ear drops or medication. Drops prescribed for a different dog, or for an earlier problem, may be wrong for the current issue and could cause harm.

Do not ignore it and hope it goes away. Occasional shaking after a bath is fine to watch, but frequent, persistent shaking is a sign that something needs attention, and waiting too long can let a minor problem turn into a painful one.

Do not try to remove a stuck object yourself. If you suspect something is deep in the ear, leave it to your vet, who has the right tools and can check for damage.

Do not punish or scold your dog for shaking. He is not misbehaving — he is trying to tell you something feels wrong. Stay patient and gentle while you figure it out.

When to See a Vet

Most head shaking is not an emergency, but some situations should not wait. Contact your vet promptly if you notice any of the following:

  • Head shaking that lasts more than a day or two, or keeps getting worse
  • A bad smell, dark discharge, or bleeding from the ear
  • Swelling, severe redness, or obvious pain when the ears are touched
  • A constant head tilt, loss of balance, or walking in circles
  • Sores, scabs, or swelling on the ear flap
  • Head shaking along with loss of appetite, lethargy, or fever
  • A sudden change in hearing or responsiveness
  • You suspect something is stuck deep in the ear

If you are ever unsure, call your vet and ask. Remember, this guide is for general information only — it cannot replace a vet’s examination and is not a diagnosis.

FAQ

How long is normal for a dog to shake his head after a bath?

A few shakes right after a bath or swim are normal as your dog clears water from his ears, and the shaking should settle within a few minutes. If it continues for hours, happens repeatedly over the next day, or comes with scratching, smell, or discharge, it is worth getting the ears checked.

Can I clean my dog’s ears at home to stop the head shaking?

If your vet has confirmed your dog’s ears are healthy and just need routine cleaning, gentle at-home cleaning can help. Use only a vet-approved ear cleaner, clean just the parts you can easily see, and never push anything deep into the ear canal. If the ears are red, painful, smelly, or have discharge, skip home cleaning and see your vet first.

Is head shaking a sign of an ear infection?

It can be, but it is not the only possible cause. Head shaking is also linked to water in the ears, allergies, ear mites, wax buildup, and foreign objects. An ear infection becomes more likely when shaking comes with other signs such as a bad smell, dark discharge, redness, and scratching. Only a vet can confirm an infection by examining the ear.

Why does my dog shake his head mostly to one side?

Shaking to one side often suggests the problem is in that one ear — for example, water, debris, or irritation on that side. Check that ear gently for redness, discharge, or anything visible at the opening. If the one-sided shaking continues, or your dog also holds his head tilted to that side, book a vet visit.

Should I worry if my dog shakes his head but seems otherwise fine?

Occasional, brief head shaking in a happy, active dog with clean, normal-smelling ears is usually nothing to worry about. But if the shaking becomes frequent or intense, starts happening daily, or if any new signs appear — scratching, smell, discharge, redness, or behavior changes — it is time to have the ears checked. Trust your instincts: you know your dog’s normal behavior better than anyone.

A Final Word

Head shaking is your dog’s way of saying something feels off. Most of the time the cause is simple — water, wax, or mild irritation. Sometimes it needs a vet’s help, like an infection or mites, and catching it early makes treatment much easier.

The best thing you can do is pay attention: notice when the shaking happens, check the ears gently, keep up with routine vet visits, and ask your vet when something does not seem right. Your dog cannot tell you in words what is bothering him, but his head shaking is a clear message — and by listening to it, you are already being the caring owner he needs.

Leave a Comment