Skip to content

Grooming and coat

How often should I bathe my dog?

Last updated 23 September 2026 · How we write and check this

Short answer

Most dogs do well with a bath every four to six weeks, though this varies with coat type, activity level, and skin sensitivity. Dogs with oily coats or skin conditions may need more frequent washing on a vet's advice, while some double coated breeds do best with baths only two or three times a year.

A general starting point

Every four to six weeks works for many medium and short coated dogs, keeping the coat clean without stripping the natural oils that protect skin. Dogs that swim regularly, roll in mud, or live with allergy prone family members often need baths closer to every two to three weeks instead.

Double coats are the exception

Breeds like Huskies and German Shepherds have a naturally water resistant, self cleaning double coat, and frequent bathing can strip the oils that keep it waterproof. For these breeds, two or three baths a year, timed around shedding season, plus regular brushing, is often enough unless the dog gets visibly dirty or starts to smell.

Signs you have the frequency wrong

A coat that feels dry, flaky, or static prone often means bathing too often or using the wrong shampoo. A coat that smells musty or feels greasy within a week of a bath usually means it is time to shorten the interval or brush more between washes.

Key takeaways

  • Every four to six weeks is a reasonable default for most dogs.
  • Naturally waterproof double coats often only need two or three baths a year.
  • A dry, flaky coat suggests bathing too often; a quickly greasy or smelly coat suggests bathing too rarely.