Getting Your Horse Winter-Ready: Rugging, Coat Care & What Actually Works

Getting Your Horse Winter-Ready: Rugging, Coat Care & What Actually Works

May 07, 2026 | Kate Attard

Winter rugging is part of life with horses, but rug rub doesn't have to be. Here's how to keep your horse's coat, skin and shoulders in great shape all winter long, even under the rug.

Winter is coming, and if you're a horse owner, you already know what that means — layering up, checking the forecast every morning, and the eternal debate of rug on or rug off? But while we're busy making sure our horses are warm, there's one thing that often gets overlooked until it's already a problem: what's happening underneath that rug.


When Should You Start Rugging?

There's no single magic temperature, but as a general guide most horses in Australia start needing a lightweight rug when nights consistently drop below 10–12°C. A few things to factor in:

  • Breed and coat type - Thoroughbreds and horses with finer coats feel the cold much sooner than a stocky native breed with a thick winter coat
  • Age - Young horses and older horses struggle more to regulate their body temperature
  • Condition - A horse carrying good weight will cope better than one that's lean going into winter
  • Clip status - If your horse has been clipped, rugging is non-negotiable once temperatures drop

When in doubt, feel behind the ears and across the shoulders. If they feel cold to touch, it's rug time.


The Truth About Rug Fit- And Why It Matters More Than You Think

Here's something every horse owner knows but doesn't always talk about: not all rugs are a perfect fit. Even a well-made, correctly sized rug can sit differently on different horses depending on their conformation - wide through the shoulder, high withers, a short back, or a particularly round barrel can all throw off the fit.

And when a rug doesn't sit quite right, friction happens. Usually right at the shoulders.

Rug manufacturers know this, which is why bibs exist. Shoulder bibs are a great idea in theory - a protective layer between the rug lining and the shoulder - but the truth is, even bibs won't stop rubbing completely, especially on horses with particularly prominent or wide shoulders, or if the rug is shifting around during movement.

The result? Bare patches. Hair loss at the shoulder that can range from minor thinning to full bald spots by mid-winter.

It's incredibly common, and it doesn't mean you've done anything wrong. It just means your horse's shoulders and that rug wasn't quite made for each other.


Dealing With Rug Rub- Before It Gets Worse

The key is catching it early and acting, rather than just crossing your fingers and hoping for spring.

First, check the fit. Pull the rug back over the shoulders and check that you can slide your hand flat underneath at the shoulder points. If it's pulling tight or sitting on top of the shoulder rather than sitting back into the wither, it's worth trying a different cut - a shape with a more generous shoulder gusset can make a big difference.

Try a slippery inner layer. Some owners swear by a thin polycotton combo underneath, or a purpose-made shoulder guard that's slipperier than the bib option, reducing friction as the horse moves.

And then - treat the skin underneath.

This is where a lot of people wait too long. They take the rug off, see the rub, think I'll deal with that in spring - and by then you've got months of ongoing irritation, a stressed skin barrier, and regrowth that's slow and patchy.


Why Soothe It Works - Even Under the Rug

Soothe It Purple Comfort Cream was made for exactly this kind of situation. It's not just a topical treatment you apply and then leave exposed to the elements - it's designed to support the skin and encourage hair regrowth even in conditions that aren't ideal. Like, say, under a horse rug.

You can apply Soothe It directly to the rubbed area, let it absorb, and then rug as normal. It won't transfer excessively onto the rug lining, and it keeps working underneath - soothing the irritated skin, supporting the follicles, and creating the right environment for the hair to start coming back in.

A lot of horse owners are surprised to learn you don't have to choose between keeping your horse warm and treating a rub. You can do both.

Apply it once or twice daily to the affected area, work it gently into the skin, and rug up. Simple as that. Many horses start showing visible regrowth within a few weeks of consistent use, even while rugging continues through winter.


Your Winter Coat Care Routine

Rug rub aside, winter throws a few other coat challenges at you. Here's a simple routine to keep your horse's coat, mane and tail in the best shape possible through the colder months:

Under the rug:

  • Check shoulders, withers and chest regularly for any signs of rub or irritation
  • Apply Soothe It to any areas of thinning or bare skin - don't wait until it's a full bald patch
  • Give the skin a chance to breathe on milder days by removing the rug for a few hours when you can

Mane and tail:

  • Rugs can cause mane breakage and rubbing at the wither - keep the mane moisturised and detangled to minimise this
  • Detangle It through the mane and tail before rugging helps prevent knots forming underneath and makes removal much easier without breakage
  • For horses with thinning tails or manes, Grow It used consistently through winter can make a real difference by spring

Coat condition overall:

  • A healthy winter coat from the inside out - good feed, adequate roughage and hydration all support skin and coat condition
  • Soothe It Spray is great for any dry or flaky patches that appear on the body through winter, especially around the face and legs where rugs don't reach

The Bottom Line

Winter rugging is part of life with horses, and rug rub is one of those things that comes with the territory for many of us. The good news is it doesn't have to mean waiting until spring to deal with it.

Check the fit, take the practical steps to reduce friction - and when rubbing does happen, treat it early. Soothe It works under the rug, so there's no reason to let it sit untreated for months while you wait for warmer weather.

Your horse's coat will thank you when the rugs come off in spring. 🐴


Shop Soothe It Purple Comfort Cream, Soothe It Spray, Detangle It and Grow It at Horse Queened.

/* Product zoom: mouse-follow + touch toggle Works with: product-zoom-element[data-magnify], .product-zoom--wrapper, .product-zoom--enlarged */ (() => { const ZOOM_ATTR = 'data-magnify'; const roots = Array.from(document.querySelectorAll(`product-zoom-element[${ZOOM_ATTR}]`)); if (!roots.length) return; roots.forEach(root => { // ensure root is focusable for keyboard access if (!root.hasAttribute('tabindex')) root.setAttribute('tabindex', '0'); const wrapper = root.querySelector('.product-zoom--wrapper'); const enlarged = root.querySelector('.product-zoom--enlarged'); if (!wrapper) return; const rawZoom = parseFloat(root.getAttribute('data-magnify')) || 1.7; let effectiveZoom = rawZoom; // may be increased if high-res image is larger let isZoomed = false; // compute effective zoom based on the natural size of the enlarged image (if available) function updateEffectiveZoom() { try { if (enlarged && enlarged.naturalWidth && root.offsetWidth) { const imageRatio = enlarged.naturalWidth / root.offsetWidth; // we want at least rawZoom but if enlarged image is bigger, allow larger zoom effectiveZoom = Math.max(rawZoom, imageRatio); } else { effectiveZoom = rawZoom; } } catch (err) { effectiveZoom = rawZoom; } } if (enlarged) { if (enlarged.complete) updateEffectiveZoom(); else enlarged.addEventListener('load', updateEffectiveZoom, { once: true }); // also update on window resize (image/container geometry changes) window.addEventListener('resize', () => { updateEffectiveZoom(); }); } // Utility: set transform-origin and scale for enlarged image function setOriginAndScale(clientX, clientY) { const rect = root.getBoundingClientRect(); // clamp values 0..100 const x = Math.min(100, Math.max(0, ((clientX - rect.left) / rect.width) * 100)); const y = Math.min(100, Math.max(0, ((clientY - rect.top) / rect.height) * 100)); if (enlarged) { enlarged.style.transformOrigin = `${x}% ${y}%`; enlarged.style.transform = `scale(${effectiveZoom})`; } // slight parallax: move wrapper transform-origin to follow cursor (subtle) wrapper.style.transformOrigin = `${x}% ${y}%`; } // Activate zoom (add class, set scale) function activateZoom(clientX, clientY) { updateEffectiveZoom(); root.classList.add('is-zoomed'); isZoomed = true; if (typeof clientX === 'number' && typeof clientY === 'number') { setOriginAndScale(clientX, clientY); } else { // center if no coordinates provided if (enlarged) { enlarged.style.transformOrigin = `50% 50%`; enlarged.style.transform = `scale(${effectiveZoom})`; } wrapper.style.transformOrigin = `50% 50%`; } } // Deactivate zoom (reset transforms) function deactivateZoom() { root.classList.remove('is-zoomed'); isZoomed = false; if (enlarged) { enlarged.style.transform = 'scale(1)'; enlarged.style.transformOrigin = '50% 50%'; } wrapper.style.transform = 'scale(1)'; wrapper.style.transformOrigin = '50% 50%'; } // Mouse handlers function onMouseMove(e) { if (!isZoomed) activateZoom(e.clientX, e.clientY); else setOriginAndScale(e.clientX, e.clientY); } function onMouseEnter(e) { // activate but don't force a jump — set origin from event activateZoom(e.clientX, e.clientY); } function onMouseLeave() { deactivateZoom(); } // Touch handlers (simple toggle on first tap; move origin while zoomed) let lastTouchEnd = 0; function onTouchStart(e) { if (e.touches.length > 1) { // ignore pinch for now — allow browser default return; } const t = e.touches[0]; // toggle on tap if (!isZoomed) { activateZoom(t.clientX, t.clientY); } else { // if already zoomed, just update origin (user may pan) setOriginAndScale(t.clientX, t.clientY); } } function onTouchMove(e) { if (!isZoomed || e.touches.length === 0) return; const t = e.touches[0]; setOriginAndScale(t.clientX, t.clientY); } function onTouchEnd(e) { // if touchend with no subsequent touches, keep zoom active; second tap will close. // implement a quick double-tap-to-close const now = Date.now(); if (now - lastTouchEnd < 300) { // double-tap detected -> close deactivateZoom(); } lastTouchEnd = now; } // Keyboard (Enter/Space toggles) function onKeyDown(e) { if (e.key === 'Enter' || e.key === ' ' || e.key === 'Spacebar') { e.preventDefault(); if (!isZoomed) activateZoom(root.getBoundingClientRect().left + root.offsetWidth / 2, root.getBoundingClientRect().top + root.offsetHeight / 2); else deactivateZoom(); } else if (e.key === 'Escape' && isZoomed) { deactivateZoom(); } } // Bind events root.addEventListener('mousemove', onMouseMove); root.addEventListener('mouseenter', onMouseEnter); root.addEventListener('mouseleave', onMouseLeave); // touch: use passive listeners where safe root.addEventListener('touchstart', onTouchStart, { passive: true }); root.addEventListener('touchmove', onTouchMove, { passive: true }); root.addEventListener('touchend', onTouchEnd, { passive: true }); root.addEventListener('keydown', onKeyDown); // Clean up in case element is removed (optional) // If you dynamically remove elements, consider removing listeners to avoid leaks. }); })();