The price for an expansion tank can go from $40 to $200 or more, depending on the size you need for your water heater.