cold weather

When the weather turns cold, it’s natural to shiver when you walk outside. Why do you get goose bumps and curl up when a cold wind blows?

The process is called thermoregulation, or temperature regulation, and it’s controlled by your brain. When it gets too hot or too cold, the brain sends signals to the body to get it back to a healthy temperature.

The part of the brain that controls thermoregulation is the hypothalamus, an almond-sized area just above the brainstem. When you feel a chilly wind, your hypothalamus can react in several ways:

  • Shivering: Your brain signals your muscles to being shaking rapidly. It targets muscles that surround important organs in your body, such as the heart and lungs. The increased activity in generates heat and actually warms up your body. Once you warm up, the shivering will stop. However, if you’re still cold but no longer shivering, seek help — if your body becomes too cold, it will stop shivering to conserve energy. This is a sign of hypothermia.
  • Goose bumps: When it detects cold, the brain makes the tiny muscles around each hair follicle squeeze together, creating goose bumps. This reaction helps preserve body heat by trapping warm air near the skin.
  • Curling up: That urge to hug yourself when you’re cold comes from the hypothalamus, too. By reducing the portion of your body exposed to cold, you can stop as much heat from escaping through your skin.
  • Going pale: Blood flow to your skin is lessened when body temperature drops. That’s because less blood is sent to your skin to avoid coming into contact with cold air, and more blood is being pumped to your organs to keep them functioning.

Never Miss a Beat!

Get Healthy Tips Sent to Your Phone!

Message and data rates may apply. Text STOP to opt out and HELP for help. Go to for privacy and terms.
array(11) {
  string(7) "sms-cta"
  string(4) "form"
  string(36) "Get Healthy Tips Sent to Your Phone!"
  string(0) ""
  string(0) ""
  string(6) "HBEATS"
  string(0) ""
  string(0) ""
  string(0) ""
  string(0) ""
  string(0) ""