The answer to how much roof installation costs in your area depends on several factors, but typical ranges can vary widely from around $10,000 to $30,000 or more. The exact cost will depend on the size and pitch of your roof, the materials used, the complexity of the job, and your local labor rates.
Larger roofs, steep pitches, and specialized roofing materials like slate or metal will be on the higher end of that range. Simpler asphalt shingle roofs on average-sized homes tend to be on the lower end. The best way to get an accurate estimate is to get quotes from 3-4 local roofing contractors in your area.