The price of a new roof varies widely, depending on the material selected, the contractor doing the work, the home itself, area of the country, local labor rates, and more. Keep in mind that cost is only one factor, and it must be balanced against the quality of workmanship and materials. There are a variety of material options including composition, wood, metal, clay, concrete, slate, and PVC. These materials vary in quality, style, shape, and price. You need to look at the full product range and make a choice based on your budget and needs.
Within the roofing profession there are different levels of expertise and craftsmanship. Pick a contractor who is committed to quality work so you are sure they will be around to take care of the roof you put on.