609089 Disclosed is a heating device (10) comprising a main body (1) able to house in its interior at least one heating element (2). For example, the heating device (10) may be a heat pad or electric blanket. The heating device (10) is configured to adjust the temperature of the heating element (2) based on the rate at which energy is consumed by the heating element (2) in maintaining its current temperature. This provides greater control over the temperature of the outside of the main body (1) of the heating device (2), such as the surface of a heat pad of electric blanket. The heating device (10) comprises means to adjust the temperature of the heating element (2) and a system able to determine whether to adjust the temperature of the heating element (2) according to the amount of energy provided to the heating element (2) over an amount of time. This determination may be based on either the amount of time taken to supply a predetermined amount of energy to the heating element (2) or the amount of energy supplied to the heating element (2) in a predetermined amount of time.