A typical gas water heater (appx. 40 gallons) will take about 30 minutes to fill up and heat the water. An electric model of the same size will take about an our to fill and heat. A tankless water heater provides instant hot water, and does not need to fill up.