A roof over your head is synonymous with shelter. While roofs last a long time, they don't last forever. Replacing a roof is a big deal, costing between $8,500 and $25,000, with an average cost of ...