Your water heater may take longer to heat up than normal due to a variety of reasons, including: 1) Being outdated — sediment buildup could settle on the bottom of the tank where the electric heating element or gas burner is located, blocking the heat transfer. or 2) Having a greater household demand for hot water than your current tank water heater is designed to handle.