The time it takes to heat a pool/spa with a heat pump depends on factors such as water volume, starting temperature, and desired temperature. Typically, it may take several hours to raise the water temperature by a few degrees, averagely 2 to 3 degrees per hour.