Roof Replacement - Bone Dry Roofing St. Louis Roofer

Your roof is too important to trust to anyone other than the professionals of Bone Dry Roofing. We give you a wider choice of roofing options and will design a roofing system that delivers enduring performance and lasting value. As an Owens Corning Platinum Preferred Contractor, an accreditation that less than 1% of contractors in the nation can achieve, Bone Dry can provide you with one helluva good roof!

Find Out if You Need a Roof Replacement in St. Louis

It is not always easy for the average homeowner to determine when the time has come to replace their roof. Roof lifespans vary, damages occur both big and small through the years, and it can be easy to ignore warning signs if there are no major issues. But roof damage can be subtle, and you don’t want to wait until it is too late. That is why you should schedule regular roof inspections with an expert St. Louis roofing company like Bone Dry Roofing to determine if you need a roof replacement. 

How Do I You Know If I Need a New Roof?

The signs that you need a new roof are not always obvious. For instance, small discolorations on your interior walls can be a sign of extensive damage just as much as a steady flowing stream of water in your attic. That is why it is so important to contact the experts in roofing and roof repairs in St. Louis – Bone Dry Roofing – to conduct a thorough roof inspection every 3-5 years. One or more of the following signs may be an indication of a potentially serious roof problem:

  • Shingles are cracked, curled, worn or missing
  • Granule loss from asphalt shingles
  • Split wood shingles
  • Mold or moss growth
  • Leaks, stains or spotting on interior ceilings
  • Staining of rafters or in attic space
  • Streaks along exterior home walls
  • Expired roof warranties
  • Storm damage

Have Every Detail of Your Roofing System Accounted For

Your home’s roof is far from simple. Your roof is a complex system of components that all work together to protect your home and your family. Whether or not that system needs to be fully replaced is something only an expert like Bone Dry Roofing can determine through a thorough, professional inspection. 

In a professional Bone Dry inspection, no aspect of your complex roofing system goes unchecked. Our expert team of St. Louis roofers will address your home’s entire roofing system to ensure that nothing is overlooked or omitted. Our 30+ years of local experience has made us the most trusted source for roofing inspections in the area. 

Each of these components go into an overall roofing system to protect you from the weather. 

  • Roof deck
  • Ridge vent
  • Flashing
  • Chimney
  • Vent pipes
  • Soffits
  • Gutter System

Protect Your Investment with Leading Warranties

If we determine in our inspection that you need to replace your roof, you can have peace of mind knowing that your investment will be protected. As an Owens Corning Platinum Preferred Contractor, Bone Dry offers their top quality roofing materials and each Owens Corning roofing system we install is protected by their industry-leading warranties. When you trust Bone Dry Roofing with your St. Louis roofing replacement, you can rely on Owens Corning’s warranties to give you peace of mind for years to come, knowing your roof is protected. 

Schedule A Free Estimate

Replacing Your Roof is a Smart Investment in Your Home

Your home is the largest investment you’ll ever make. A weathertight and total roofing system from the experts at Bone Dry Roofing is the best way to protect it and preserve its value. Our local, professional roofing team will design and build a complete, integrated roofing system using high quality materials from the nation’s most trusted roofing manufacturers, all installed with professional care and craftsmanship.

Learn More

Your New Roof is Just Four Steps Away

A roof is only as good as the company that installs it, which is what makes Bone Dry Roofing the first choice among St. Louis homeowners who care about performance, durability and value. Our four-step roofing process makes the entire experience simple and easy for you, and let’s you enjoy the peace of mind of knowing you have a great roof over your head.

Google Reviews

  • May 4th, 2022

    Service was fast and efficient

    Bryan Geisler
  • April 11th, 2022

    I was blown away by Adnan and Josh’s service. Very polite, straightforward, and I wasn’t over sold. They were honest, gave me some options, and let me choose without any pressure. The work was do..

    Shaun Hautly
  • April 9th, 2022

    My sales representative Travis was very professional. Took the time to check everything out and tell me exactly what needed to be done. Very throughly explained the job from top to bottom. He took a t..

    Ian Dal

VIEW ALL REVIEWS

Protect Your Investment – Your Home

You’ve invested a lot into your home. Don’t let a failing roof lead to disaster. Schedule a free roofing consultation with Bone Dry Roofing St. Louis to see what it will take to keep your home and family safe from the elements.

Call us at (614) 489-1830 or use our convenient online form to get a free quote from Bone Dry Roofing, the top source for roofing, roof repairs, gutters, and chimney sweep in St. Louis.

Schedule Now
(function(cookieName, domain){ var traffic_source_COOKIE_TOKEN_SEPARATOR = ">>"; //separating between concatenated lead source var traffic_source_date_SEPARATOR = "|>"; var NONE = "(website)"; domain = domain || window.location.hostname; function getCookie(cookieName){ var name = cookieName + "="; var cookieArray = document.cookie.split(';'); //break cookie into array for(var i = 0; i < cookieArray.length; i++){ var cookie = cookieArray[i].replace(/^\s+|\s+$/g, ''); //replace all space with '' = delete it if (cookie.indexOf(name)==0){ return cookie.substring(name.length,cookie.length); // } } return null; } function getURLParameter(param){ var pageURL = window.location.search.substring(1); //get the query string parameters without the "?" var URLVariables = pageURL.split('&'); //break the parameters and values attached together to an array for (var i = 0; i -1) { if(end === -1) { end = utmzCookie.length; } cookieCampaignName = "utmz:" + utmzCookie.substring((start + UTMSRC.length), end); //get the value of the UTMZ, without the parameter name } } if(cookieCampaignName != "" && isNotNullOrEmpty(urlParamSRC)){ //if there is a campaign name AND there is SRC value traffic_source = urlParamSRC + traffic_source_COOKIE_TOKEN_SEPARATOR + cookieCampaignName; //concateane the SRC with the existing campaign name // traffic_source = urlParamSRC + currTime() + traffic_source_COOKIE_TOKEN_SEPARATOR + cookieCampaignName; // Optional: add the session time } else if(cookieCampaignName != ""){ //if there is campaign name traffic_source = cookieCampaignName; //just use it for the new cookie } else if(urlParamSRC != null) { //if there is not campaign name but we have SRC traffic_source = decodeURI(urlParamSRC); // decode URI of the SRC parameter // traffic_source = decodeURI(urlParamSRC) + currTime(); // Optional: add the session time } else if(document.referrer != ""){ //if there is not campaign, and no src, check if there is a referrer, var referrerHostName = removeProtocol(document.referrer); var GOOGLE = /www.google/; var YAHOO = /search.yahoo/; var BING = /www.bing/; if(GOOGLE.test(referrerHostName)){ traffic_source = "Google Search"; //traffic_source = "Google Search" + currTime(); // + Optional: Add the current session time. Choose one of them. } else if(YAHOO.test(referrerHostName)){ traffic_source = "Yahoo Search"; //traffic_source = "Yahoo Search" + currTime(); } else if(BING.test(referrerHostName)){ traffic_source = "Bing Search"; //traffic_source = "Bing Search" + currTime(); } else { traffic_source = referrerHostName; //traffic_source = referrerHostName + currTime(); } } else { traffic_source = NONE; } setCookie(cookieName, traffic_source); //set the cookie } else if(isNotNullOrEmpty(urlParamSRC)){ //if there is a cookie, add the SRC to the cookie, unless the same src already exists as the first token. var firstToken = getFirstTokenFromCookie(getCookie(cookieName)); if(firstToken !== "" && urlParamSRC !== firstToken) { var newTrafficSourceCookie = urlParamSRC + traffic_source_COOKIE_TOKEN_SEPARATOR + getCookie(cookieName); //concetenate new SRC with old cookie values // var newTrafficSourceCookie = urlParamSRC + currTime() + traffic_source_COOKIE_TOKEN_SEPARATOR + getCookie(cookieName); // Optional: add the time of current session setCookie(cookieName, newTrafficSourceCookie); } } })("traffic_source", ".bonedry.com"); function getCookie(name) { //Gets the value of traffic_source var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); } function addTrafficSourceToForm(){ //injects the traffic_source value to the form jQuery(".lead_source input").each(function() { this.value = getCookie("traffic_source"); console.log("Executing"); }); } addTrafficSourceToForm() //initates the process