This depends on the size of the tank and how powerful the immersion heater is. It typically takes 1-2 hours for an immersion heater to heat a tank of water to the required temperature.