If you're someone who sweats a lot — whether from heat, exertion, stress, or just your body's thermostat running hot — the fabric you wear matters enormously. The right fabric can make sweating barely noticeable. The wrong one turns it into a miserable, smelly, visible problem.
Here's what actually works, based on fabric science rather than marketing.
The Best Fabrics for Heavy Sweaters
1. Merino Wool (Best Overall)
Sounds counterintuitive — wool when you're already hot? But fine merino wool is arguably the best fabric for managing sweat:
- Absorbs 30% of its weight in moisture without feeling damp to the touch
- Naturally antimicrobial — bacteria can't thrive on wool fibres, so it doesn't develop odour even after multiple wears
- Temperature-regulating — cools you when hot, warms you when cold
- Doesn't show sweat marks because it absorbs moisture into the fibre interior
Fine merino (17-19 micron) feels nothing like chunky winter wool. It's soft, lightweight, and works brilliantly as a base layer or everyday shirt.
2. Linen (Best for Hot Climates)
If your sweating is primarily heat-related, linen is exceptional:
- Hollow fibres wick moisture through capillary action at incredible speed
- Dries faster than any other natural fibre — sweat evaporates before it becomes a problem
- Maximum airflow — the open weave structure lets heat escape freely
- Gets better with time — each wash makes it softer and more absorbent
Linen won't hide sweat marks on dark colours (it absorbs and shows moisture briefly), but it dries so fast the marks disappear within minutes.
3. Cotton (Most Accessible)
Cotton is the easiest fabric to find and the most affordable natural option:
- Absorbs 8.5% of its weight in moisture (vs polyester's 0.4%)
- Soft against sweaty skin — doesn't create friction or irritation when damp
- Widely available at every price point from every retailer
- Doesn't retain odour like synthetics do
Tip for heavy sweaters: Choose lightweight cotton weaves (voile, lawn, jersey) over heavy cotton twill. The weight and weave matter as much as the fibre content.
4. Tencel / Lyocell (Best for Smooth Feel)
Tencel is made from wood pulp and manages moisture better than cotton:
- 50% more moisture absorption than cotton
- Ultra-smooth surface — reduces friction/chafing when sweaty
- Cool to the touch — feels naturally cool against skin
- Quick-drying — faster than cotton, similar to linen
Particularly good for underwear, undershirts, and anything worn directly against skin where sweat is heaviest.
The Worst Fabrics for Sweating
Polyester — Avoid Completely
Polyester is the worst fabric for sweaters. It:
- Absorbs virtually no moisture (0.4% regain)
- Traps heat against your body
- Breeds bacteria 5x faster than cotton (creating odour)
- Creates a feedback loop: trapped heat → more sweat → more trapped heat
Acrylic — Almost as Bad
Similar problems to polyester plus aggressive pilling. Common in cheap knitwear.
Nylon — Slightly Better but Still Bad
Marginally more breathable than polyester but still a plastic fibre with the same fundamental issues.
Practical Tips for Heavy Sweaters
- Colour choice: Light colours show sweat marks less than dark colours in any fabric. Heather grey is the worst colour for visible sweat.
- Fit: Slightly loose fit allows airflow between fabric and skin. Tight synthetic clothing is the worst combination.
- Layers: A merino or Tencel undershirt absorbs sweat before it reaches your outer layer.
- Weight: Lighter weight fabrics breathe better regardless of fibre content. A thin cotton jersey beats a heavy cotton oxford.
The Bottom Line
If you sweat a lot, your single biggest upgrade is switching from synthetic to natural fabrics. Merino wool for performance and odour control. Linen for hot weather. Cotton for everyday. Tencel for close-to-skin pieces.
And the single worst thing you can do? Wear polyester in any situation where you'll produce sweat. It makes everything worse.