Question: how long does it take for a water heater to fill up?
Answer: The average gas heater takes between 30 and 40 minutes to fully heat up the water in its tank. The average electric heater takes about twice as long as the average gas heater to fully heat up the water in its tank, so you can expect it to take between an hour and an hour and 20 minutes to heat up.