A heat recovery apparatus (100, 200) configured to recover residual heat of a terminal (1000, 1001) that is connected to the heat recovery apparatus (100, 200) and utilizes heat, the heat recovery apparatus (100, 200) comprising: - a terminal circuit to which the terminal (1000, 1001) is connected and configured to supply heat to the terminal (1000, 1001) by allowing terminal fluid to circulate in the terminal circuit; - a recovery circuit in which recovery fluid circulates and configured to recover residual heat of the terminal (1000, 1001); - a heat source circuit in which refrigerant circulates and configured to generate heat by using heat recovered in the recovery circuit; - a heat storage circuit in which heat storage fluid circulates and configured to reject the heat generated in the heat source circuit to a heat storage material; and - a heat storage tank that houses the heat storage material; - a utilization circuit in which a utilization heat exchanger, a terminal heat exchanger, and a utilization pump are connected by a utilization pipe and in which utilization fluid circulates, - the utilization heat exchanger being configured to cause the utilization fluid to receive heat from the heat storage material, - the terminal heat exchanger being configured to cause the utilization fluid and the terminal fluid to exchange heat with each other, - the utilization pump being configured to cause the utilization fluid to circulate, - the heat storage material including at least a latent heat storage material or a high-polymer heat storage material, the recovery circuit being formed by including the utilization pump, a heat receiving heat exchanger for recovery configured to cause the recovery fluid to reject heat to the refrigerant, the terminal heat exchanger, - a recovery pipe that connects a point between the utilization heat exchanger and the utilization pump and a point between the utilization heat exchanger and the terminal heat exchanger, and a part of the utilization pipe. - a terminal circuit to which the terminal (1000, 1001) is connected and configured to supply heat to the terminal (1000, 1001) by allowing terminal fluid to circulate in the terminal circuit; - a recovery circuit in which recovery fluid circulates and configured to recover residual heat of the terminal (1000, 1001); - a heat source circuit in which refrigerant circulates and configured to generate heat by using heat recovered in the recovery circuit; - a heat storage circuit in which heat storage fluid circulates and configured to reject the heat generated in the heat source circuit to a heat storage material; and - a heat storage tank that houses the heat storage material; - a utilization circuit in which a utilization heat exchanger, a terminal heat exchanger, and a utilization pump are connected by a utilization pipe and in which utilization fluid circulates, - the utilization heat exchanger being configured to cause the utilization fluid to receive heat from the heat storage material, - the terminal heat exchanger being configured to cause the utilization fluid and the terminal fluid to exchange heat with each other, - the utilization pump being configured to cause the utilization fluid to circulate, - the heat storage material including at least a latent heat storage material or a high-polymer heat storage material, the recovery circuit being formed by including the utilization pump, a heat receiving heat exchanger for recovery configured to cause the recovery fluid to reject heat to the refrigerant, the terminal heat exchanger, the recovery circuit being formed by including the utilization pump, a heat receiving heat exchanger for recovery configured to cause the recovery fluid to reject heat to the refrigerant, the terminal heat exchanger, - a recovery pipe that connects a point between the utilization heat exchanger and the utilization pump and a point between the utilization heat exchanger and the terminal heat exchanger, and a part of the utilization pipe.