If you have a canister filter, with the correct diameter hoses, the Hydor ETH is a great heater for a 125G tank, IMO. Of course this also depends on the ambient temperature of the room and the tank temperature requirement of your fish. I use one 300W one on my 125 and one on my 220G tanks.