It depends on the geyser's capacity, power and temperature setting. Generally, it takes about 10 to 15 minutes to heat water in a geyser.