Why Do I Get Cold at Night and How Can I Stop It?

6 Min Read | By Jessica Kadel

Last Modified 30 September 2025   First Added 2 January 2020

This article was written and reviewed in line with our editorial policy.

At some point, we’ve all woken up shivering and clutching the duvet in the middle of the night. This midnight chill is actually your body’s clever way of helping you sleep – though it might not feel particularly helpful at 3 am! Understanding why this happens can help you work with your body’s natural rhythms and create the perfect sleep environment.

Natural causes

Your body is designed to cool down while you sleep, but sometimes this natural temperature drop can leave you feeling chilly at night. Here are some natural reasons you might wake up cold:

1. Circadian rhythm

When you sleep, your core body temperature drops by 1-2 °C to align with your circadian rhythm. This dip is completely normal and signals to your brain that you’re ready to sleep. This might not seem like much, but it can sometimes make you feel chilly at night and even wake you up.

Your core temperature drops until about halfway through a sleep cycle, when it reaches its minimum. The timing of this varies; in fact, a sleep study found that morning people reached their lowest temperature after 3.5 hours, while night owls took longer at 6.01 hours.

In short, your body cools as part of its natural sleep cycle, but if the drop is too sharp, it can wake you up.

2. Metabolism slowdown

At night, your metabolic rate can drop by up to 15%, conserving energy and making you feel cooler. Your body prioritises minimal energy use for heat production, freeing up resources to restore and reset your brain for the next day.

Environmental causes

Your bedroom setup and clothing play a huge role in how warm or cold you feel overnight. Chances are, if you’re getting chilly in bed, it may be time to bundle up. Let’s explore the environmental causes of waking up cold.

3. Room temperature

If your thermostat is set low, or if you sleep near drafts or poorly insulated windows, your bedroom could get uncomfortably chilly. Aim for 16–20 °C for the most comfortable sleep. Learn more in our guide: What’s the best temperature for sleep?

4. Bedding

Some duvets aren’t very effective at retaining heat. Choosing the right bedding for colder weather, such as one made from flannel or fleece, can make a big difference. Layering your blankets can also help you stay warm and cosy while you rest.

blanket

5. Kicked-off covers

Many people accidentally kick off blankets during the night. If this happens to you, a heated blanket underneath your covers can help maintain warmth all night.

6. Sleepwear

Sleeping naked or in very light clothing can leave you feeling cold. Thermal pyjamas or layered sleepwear are more effective at keeping your body heat consistent. Learn more about what to wear to bed.

7. Cold feet

Even if the rest of your body feels perfectly toasty, cold feet can be the one thing keeping you from your slumber. Poor circulation or sleeping with bare feet can make this worse, so go ahead and embrace those bed socks! They’ll help you stay warm and cosy all night long.

Lifestyle and medical causes

Sometimes, feeling cold at night isn’t just about your bedroom or bedding; it can be linked to your body, habits, or health:

8. Poor circulation

Do you experience cold hands and feet? Reduced blood flow and poor circulation can cause icy cold sensations. This can be linked to sitting still for long periods, anxiety, low iron, or other health conditions.

9. Stress and anxiety

Worrying about future plans or overthinking how your day went can impact your ability to fall asleep and affect your overall body temperature. Stress or anxiety can cause blood vessels to constrict, limiting blood flow and making you feel colder.

10. Diet

Poor nutrition and low sugar levels can weaken your body’s ability to regulate temperature. This is because your body doesn’t have enough energy to produce and retain heat. As well, deficiencies in iron and vitamin B12, found in greens, chicken, eggs, and fish, can leave you feeling cold and fatigued.

11. Low body fat

Body fat acts as natural insulation. Less fat means your body loses heat faster, making it harder to stay warm at night.

12. Dehydration

Low hydration slows your metabolism, making it harder for your body to produce heat. To stay hydrated before bedtime, why not try one of our drinks to help you sleep?

13. Sleep deprivation

Chronic sleep deprivation disrupts your body’s temperature regulation. Without sufficient restorative sleep, your core temperature can drop more than usual, leaving you colder at night.

14. Medical conditions

Several other medical conditions can cause you to feel cold more often, especially when your core body temperature drops at night. These include:

  • Anaemia: A common condition where your body struggles to produce sufficient red blood cells to carry oxygen throughout the body. This can result in feeling cold.
  • Hypothyroidism: This occurs when your thyroid struggles to generate or process thyroid hormone. Feeling cold is a common symptom of hypothyroidism.
  • Blood vessel disorders: Peripheral artery disease (PAD) can cause narrowed arteries, Raynaud’s phenomenon can cause blood vessel spasm in the cold, and Peripheral neuropathy can cause nerve damage.
  • Diabetes: Kidney damage caused by diabetes can lead to feeling cold all the time.
  • Sickness and infections: Illnesses and infections can all trigger chills as part of the immune response. If you’re feeling under the weather and it’s keeping you awake, learn ways to help you sleep when you have a cold.
  • Menopause: Hormonal shifts can trigger chills or hot flushes as you sleep.

If you think you may be affected by any of the above conditions, talk to your doctor about the best treatment options.

15. Medication side effects

Some prescriptions, like beta-blockers and certain antidepressants, can affect your body temperature. Beta-blockers slow your heart rate, lowering blood flow to your hands and feet, making you more sensitive to the cold, whereas antidepressants slow down your metabolism.

Other medications may affect your thyroid function or hormonal balance as a side effect which can then impact body temperature regulation. These combined with environmental factors can make you feel chillier at night.

How can I stop feeling cold at night?

If you’re tired of shivering or waking up feeling cold, a few simple tweaks can help:

  • Stay hydrated and eat a balanced diet.
  • Exercise lightly in the evening to raise body temperature.
  • Set heating on a timer for nighttime comfort.
  • Take a warm shower or bath before bed.
  • Enjoy a warm, caffeine-free drink before sleeping.
  • Wear warm pyjamas and socks.
  • Use a hot water bottle or electric blanket to preheat your bed.
  • Layer blankets or use a higher-tog duvet.
  • Keep your bedroom free of drafts and maintain warmth.
  • Use rugs if your floors are cold.
  • Sleep with a partner or share a bed with your dog for extra warmth.
  • Maintain a consistent sleep schedule to regulate your circadian rhythm.

FAQs

Vitamin B12 and iron deficiencies are two common reasons you might feel colder than usual. B12 can be found in chicken, eggs, and fish, while iron is best sourced from green vegetables such as spinach, beans, and broccoli. According to Health, regular intake of these nutrients can help you stay warm and prevent issues like hypothyroidism and anaemia.

Dr Holly Phillips, author of The Exhaustion Breakthrough, says, “Iron is a key mineral that helps your red blood cells carry oxygen throughout your body, bringing heat and other nutrients to every cell in your system.”

If you’re not just waking up cold but shivering, it could be a sign of an underlying health condition. These can include:

  1. Infections: Fever and chills often occur when your immune system is fighting an infection or illness. They are caused by muscles rapidly contracting and relaxing to generate heat.
  2. Menopause: Hormonal changes linked to menopause can cause chills at night. These can occur on their own or after a hot flush.
  3. Thyroid disorders: Low thyroid hormone can make you more sensitive to the cold.
  4. Circulatory issues: Poor blood flow from artery diseases or low blood pressure can trigger chills and shivering.

If you’re always cold despite adjusting your environment and lifestyle, or if chills come with other symptoms like fatigue, dizziness, fever, or sweating, it’s best to consult your doctor. Persistent night chills may signal an underlying medical issue, such as thyroid disorders, anaemia, infections, or circulatory problems.

Feeling cold at night is usually normal and can be caused by body temperature drops, your environment, or lifestyle factors. Simple changes, like adjusting your bedroom, layering bedding, wearing warm sleepwear, staying hydrated, and eating well, can all keep you cosy and help improve your sleep. If chills persist despite these steps, consult a doctor to check for underlying medical conditions.

About the author