The cost of replacing your home's roof in Anderson ranges from $1,500 to $53,000. This is mainly dependent on the size of your roofing system, the roofing materials you install, and the duration of your installation.