An energy recovery device for recovering heat energy from heat sources by using a Rankine cycle of a working medium, comprising: a plurality of heat exchangers connected in parallel with each other in the Rankine cycle, the different heat sources flowing into the respective plurality of heat exchangers (21, 22); an expander for expanding the working medium which has been subjected to heat exchange with the heat sources in the plurality of respective heat exchangers (21, 22); a dynamic force recovery unit for recovering dynamic force from the expander; a condenser for condensing the working medium which has flown out from the expander; a pump for sending the working medium which has flown out from the condenser to the plurality of heat exchangers (21, 22); a plurality of temperature sensors (51, 53) for detecting temperatures (T1, T2) of the gas phase working medium which has flown out from the plurality of respective heat exchangers (21, 22); a plurality of pressure sensors (52, 54) for detecting pressures of the gas phase working medium which has flown out from the plurality of respective heat exchangers (21, 22); a flow rate regulating valve provided in at least one of a plurality of branch flow passages (34a, 34b) toward the plurality of respective heat exchangers (21, 22); and a regulator for regulating inflow rates of the liquid phase working medium flowing into the plurality of respective heat exchangers (21, 22) by controlling the flow rate regulating valve, the regulator performing control on the basis of the temperatures (T1, T2) detected by the plurality of the respective temperature sensors (51, 53), or on the basis of respective degrees of superheat calculated on the basis of the temperatures (T1, T2) detected by the plurality of the respective temperature sensors (51, 53) and the pressures (P1, P2) detected by the plurality of the respective pressure sensors (52, 54), characterized in that the regulator is adapted to perform the control such that a difference (ΔT) of or a ratio between two temperatures (T1, T2) or a difference of two degrees of superheat falls within a certain range. a plurality of heat exchangers connected in parallel with each other in the Rankine cycle, the different heat sources flowing into the respective plurality of heat exchangers (21, 22); an expander for expanding the working medium which has been subjected to heat exchange with the heat sources in the plurality of respective heat exchangers (21, 22); a dynamic force recovery unit for recovering dynamic force from the expander; a condenser for condensing the working medium which has flown out from the expander; a pump for sending the working medium which has flown out from the condenser to the plurality of heat exchangers (21, 22); a plurality of temperature sensors (51, 53) for detecting temperatures (T1, T2) of the gas phase working medium which has flown out from the plurality of respective heat exchangers (21, 22); a plurality of pressure sensors (52, 54) for detecting pressures of the gas phase working medium which has flown out from the plurality of respective heat exchangers (21, 22); a flow rate regulating valve provided in at least one of a plurality of branch flow passages (34a, 34b) toward the plurality of respective heat exchangers (21, 22); and a regulator for regulating inflow rates of the liquid phase working medium flowing into the plurality of respective heat exchangers (21, 22) by controlling the flow rate regulating valve, the regulator performing control on the basis of the temperatures (T1, T2) detected by the plurality of the respective temperature sensors (51, 53), or on the basis of respective degrees of superheat calculated on the basis of the temperatures (T1, T2) detected by the plurality of the respective temperature sensors (51, 53) and the pressures (P1, P2) detected by the plurality of the respective pressure sensors (52, 54), characterized in that the regulator is adapted to perform the control such that a difference (ΔT) of or a ratio between two temperatures (T1, T2) or a difference of two degrees of superheat falls within a certain range.