A 300-watt heater can heat up anything between 50 and 95 gallons of water perfectly well.