On average, it costs $4-$5 per square foot to replace a roof in Denver. This pricing assumes an average roof slope and asphalt shingles.