Sweating at Night When You're Cold: Why It Happens
By the Good Sleep team · October 22, 2026

Reason 1: over-bundling
In a cold room it's tempting to pile on a heavy duvet. Your exposed skin feels cold, but under the covers heat builds until you sweat. The fix is a cool room with a moderate layer, or a gently warm surface rather than a heavy blanket.
Reason 2: hormones
Hot flashes in perimenopause and menopause, the days before a period, and the weeks after childbirth can all cause sweating regardless of room temperature.
Reason 3: alcohol
Alcohol widens skin blood vessels and disrupts sleep later in the night, so you can wake up both sweaty and chilled.
Reason 4: medication
Some antidepressants, hormone treatments and diabetes medicines can cause night sweats, according to Mayo Clinic.
Reason 5: fever
When a fever breaks, you sweat to bring your temperature down, often while feeling cold.
Breaking the clammy-cold cycle
- Swap one heavy layer for two light ones.
- Wear moisture-wicking sleepwear so sweat doesn't sit on your skin.
- Change into a dry top quickly after a sweat.
- Warm the bed, not you: a temperature-controlled topper can sit at a mild setting instead of a duvet that traps heat.
If you're waking up soaked rather than damp, this guide to waking up sweating walks through the red flags. Good Sleep's article on what works for night sweats covers the bed side, and so does this bedding guide.
When to see a doctor
See a doctor if you regularly sweat heavily in a cold room, or if sweats come with fever, weight loss, cough or pain.