It depends on the water heater. Older models can take up to an hour to heat water, while newer ones can do it in as little as 30 minutes.