A gas tank hot water heater usually takes between 30 and 40 minutes to fully heat up, while an electric hot water system can take up to a few hours. Tankless water heaters provide hot water instantaneously and only as it is needed.