They are self-heating and provide 8 hours of constant warmth for long lasting relief. Thermacare heatwraps are specially designed to be comfortable and easy to wear under normal clothes, and are odourless and non-greasy.