The heating capacity of a water heater depends on how fast the heater can increase the water temperature to the desired level. Under normal circumstances and constant sunlight, a solar water heater can take up to 5-6 hours to heat the water in the 200 L tank. However, electric geysers excel because they take only a few minutes to heat water.