The short answer

Yes, modestly. A review of 17 studies found that a warm bath or shower at about 40 to 42.5°C taken 1 to 2 hours before bed helped people fall asleep faster and rate their sleep better, even when it lasted only 10 minutes. It works by warming the skin so that the body cools down faster afterwards, which is a natural signal for sleep.

Moderate evidence

Trials point the same way but are small or few, or large long-term studies agree but cannot prove cause and effect. How we grade

On this page
  1. What does the evidence show?
  2. Why does warming up help you sleep?
  3. How should you do it?
  4. Common questions
  5. References

What does the evidence show?

Researchers at the University of Texas screened more than 5,000 papers and found 17 studies of warm baths or showers before bed, 13 of which had data they could combine.

They found that bathing or showering in water of about 40 to 42.5°C:

  • improved how well people rated their sleep,
  • improved sleep efficiency, the share of time in bed spent asleep, and
  • when taken 1 to 2 hours before bed, for as little as 10 minutes, helped people fall asleep significantly faster.

The studies were mostly small, and people obviously knew whether they’d had a bath. But the results were consistent and fit what is known about body temperature and sleep, so we grade this moderate.

Why does warming up help you sleep?

It seems backwards, but it’s about cooling down. In the evening your body clock lowers your core temperature, and that fall helps bring on sleep. To lose heat, your body widens the blood vessels in your skin, particularly your hands and feet.

A warm bath widens those vessels. When you get out, blood keeps flowing near the surface and heat escapes faster, so your core temperature drops more quickly, in step with the body clock’s signal. Studies have shown that warm hands and feet, a sign of this heat loss, predict falling asleep faster.

How should you do it?

  • Temperature: warm rather than hot, around 40°C. Use a bath thermometer if you have one; most people’s “hot” bath is warmer than this.
  • Timing: finish 1 to 2 hours before bed.
  • Length: 10 minutes or more.
  • Afterwards: let yourself cool down in a cool bedroom; don’t pile on heavy bedding straight away.

Take care if you have a heart condition, low blood pressure or problems with balance, as hot water can make you dizzy. The NHS lists a relaxing bath as one of the ways to wind down in the hour before bed.

Keep reading

Common questions

How long before bed should I have a bath?

About 1 to 2 hours before bed worked best in the studies. That gives your body time to shed the heat. A very hot bath right before bed may leave you too warm to sleep.

Is a shower as good as a bath?

The review included both, and both helped. A bath warms you more evenly, but a warm shower of at least 10 minutes is a reasonable alternative.

Do footbaths work?

Some small studies have used warm footbaths, which also warm the skin and help heat loss. The evidence is thinner than for baths and showers.

References

  1. Haghayegh S et al. Before-bedtime passive body heating by warm shower or bath to improve sleep: a systematic review and meta-analysis. Sleep Medicine Reviews, 2019.pubmed.ncbi.nlm.nih.gov
  2. Kräuchi K et al. Warm feet promote the rapid onset of sleep. Nature, 1999.pubmed.ncbi.nlm.nih.gov
  3. NHS. Insomnia: how you can treat insomnia yourself.nhs.uk

First published 4 November 2026. Spotted an error? Tell us and we'll correct it. Read our editorial policy.