How much does a new roof cost in Kansas City?

  • November 27, 2013

How much does a new roof cost in Kansas City?

UPDATE: If you were hit by the HAILSTORM in Kansas City on March 27, 2014, give us a call and we will work your insurance claim and give you a free iPad Mini with purchase of a new roof from Crestwood Roofing.

A quality roof that is installed correctly protects you, your family and the rest of your home and belongings from all sorts of perils. Remember, not replacing your roof when it is time, can have negative consequences with your insurance coverage.

So, you’ve made the decision to replace your roof.

How much is that new residential roof going to cost you in the Kansas City Metro area?

We give some rough estimates, below, based on the various decisions you may make.

Typical price for a 2000 square foot asphalt shingle roof in Kansas City

Pricing FactorAverage Cost in KC
Removal of old roof (if necessary)$600
Shingles (2000 sq ft roof)$2600
Underlay, trim and flashing$800
Professional installation$2000

Additional factors to consider are whether your home is a ranch, multistory or has a particularly steep slope. Finally, the type of roofing materials you select will influence the final price. For example, #15 felt is used as the underlay for many roofs; but #30 felt, rubber or synthetic membrane underlay can increase the weather resistance and lifespan of your roof. In another example, you may select (depending on local codes) wood shingles, slate, tile or stone coated metal roofing which all cost more than asphalt shingles.

In conclusion, the price of a roof can vary dramatically depending on the type of roofing materials that you select and the type and size of home you own. Still, our best guess is that many new asphalt roofs in the Kansas City area fall into the $5,000 to $10,000 range for materials and professional installation.

Please feel free to call Crestwood Roofing today to get a free estimate for your new roof. Our phone numbers are: Missouri (816) 255-0994 and Kansas (913)-424-0709.