For tanked water heaters, it takes about 2 hours. For tankless water heaters, it will take about 6-8 hours.