Dog Keeps Shaking Head? Here's What It Means and What to Do
Why does your dog keep shaking their head? Learn the most common causes including ear infections, ear mites, and allergies, plus when to see a vet.
Published 2026-04-14

Your dog keeps shaking their head — again and again. Maybe they're also scratching at one ear, tilting their head, or whimpering. Head shaking is one of the clearest signals that something is bothering your dog's ears. While an occasional shake is normal (dogs do it to clear water or debris), persistent head shaking almost always means there's a problem that needs attention.
Why Does My Dog Keep Shaking His Head?
When a dog is shaking their head a lot, the most common causes are:
1. Ear Infection (Most Common)

A dog ear infection is the #1 reason dogs shake their heads. The infection causes inflammation and discomfort deep in the ear canal, and shaking is your dog's way of trying to relieve it. Look for redness inside the ear, discharge (brown, yellow, or black), and a bad smell. Your dog may also be scratching at the affected ear constantly. Ear infections can be bacterial or yeast-based — bacterial infections produce a pungent smell with yellow-green discharge, while yeast infections have a musty, sweet smell with brown waxy buildup.
2. Ear Mites
Ear mites in dogs cause intense itching inside the ear canal. Your dog will shake their head violently and scratch at their ears. The telltale sign is dark, crumbly discharge that looks like coffee grounds. Ear mites are extremely contagious — if one pet has them, all your animals probably do. They're more common in puppies and in dogs that live with cats.
3. Allergies
Allergies cause inflammation in the ear canal, which leads to itching and head shaking. Food allergies, environmental allergies (pollen, dust mites, mold), and contact allergies can all affect the ears. If your dog has seasonal head shaking (worse in spring/summer), environmental allergies are likely. If it's year-round, food allergies or dust mites could be the culprit.
4. Foreign Object in the Ear
A grass seed, foxtail, or piece of debris lodged in the ear will cause sudden, frantic head shaking — usually focused on one side. Your dog may paw at the ear and seem very distressed. This is more common after walks through tall grass or fields. Don't try to remove it yourself — you could push it deeper. See your vet.
5. Water in the Ear
After swimming or a bath, dogs shake their heads to get water out — that's normal. But if water gets trapped deep in the ear canal, it creates a warm, moist environment perfect for infection. If your dog is still shaking their head hours after getting wet, an infection may be developing. This is especially common in dogs with floppy ears.
6. Ear Injury or Irritation
A scratch inside the ear, an insect bite, or irritation from overly aggressive ear cleaning can all cause head shaking. Check for visible cuts, swelling, or blood. If you recently cleaned your dog's ears and they started shaking afterward, you may have irritated the canal or pushed debris deeper.
Dog Scratching Ear and Shaking Head at Night
If your dog scratching ear and shaking head at night is keeping you both awake, it's likely because the irritation feels worse when they're lying down. Blood flow to the ear increases when the head is level with the body, and gravity can cause fluid and discharge to shift in the ear canal. Night-time scratching is a strong indicator of an active ear infection or ear mites that needs treatment.
Dog Keeps Shaking Head But Ears Are Clean?
Sometimes the problem isn't visible from the outside. If your dog keeps shaking head but ears look clean, the issue could be:
- ✓A middle or inner ear infection — deeper than what you can see by looking in
- ✓Allergies causing inflammation without visible discharge yet
- ✓A foreign object lodged deep in the canal
- ✓Pain from a dental problem (referred pain to the ear area)
- ✓Neurological issues (less common, but worth ruling out if other causes are excluded)
If your dog has been shaking their head for more than a day or two with no visible cause, a vet visit is warranted.
What to Do When Your Dog Keeps Shaking Their Head
- ✓Inspect the ear — gently fold back the flap and look for redness, discharge, debris, or swelling
- ✓Take a photo — upload it to our AI ear checker for a quick assessment of what might be going on
- ✓Don't stick anything in the ear — no cotton swabs, no fingers probing deep into the canal
- ✓Gently clean with a vet-approved ear cleaner if there's visible wax or debris on the outer ear
- ✓Keep the ear dry — if your dog swam or got wet recently, dry the ears thoroughly
- ✓Don't delay — ear problems get worse quickly, and the shaking itself can cause a painful ear hematoma (blood blister on the ear flap)
When to See a Vet
See your vet promptly if:
- ✓Head shaking has been going on for more than 1-2 days
- ✓You see discharge, redness, or swelling in the ear
- ✓Your dog is in pain or won't let you touch the ear
- ✓The ear flap is swollen (possible hematoma from shaking)
- ✓Your dog is tilting their head to one side or losing balance
- ✓There's a sudden onset of violent shaking (foreign object)
- ✓Your dog gets recurring ear problems — this suggests an underlying cause like allergies
Ear problems are one of the most treatable conditions in dogs, but they rarely resolve on their own. The sooner you identify the cause, the faster your dog gets relief.
Worried About Your Dog's Ears?
Upload a photo of the inside of your dog's ear and get an instant AI health assessment. Detect infections, ear mites, and more.
Disclaimer: This article is for informational purposes only and is not a substitute for professional veterinary advice. Always consult a licensed veterinarian for diagnosis and treatment of your pet's health conditions.



