Gutters Lexington KY - Repair, Installation, Cleaning

Do you need professional gutter care, or perhaps you’re in the market for a new gutter installation? Bone Dry Roofing is the local company for the job. Our expert gutter contractors install, clean and repair gutters and downspouts for homeowners in Lexington, KY.

We are experienced with a variety of gutter types. We can help you choose from popular materials such as seamless aluminum gutters and copper gutters. Our wide selection ensures you receive quality gutters that look great on your home!

Advanced Gutters & Gutter Cleaning for Lexington Homeowners

No roofing system is complete without the protection provided by properly designed and installed gutters. In Lexington, storms can bring rain, ice and snow that can leak into your home and cause extensive (and expensive) structural and cosmetic damage. To keep your home protected from the elements, rain and melting ice or snow must be captured and channeled away from the structure. That’s why a gutters and downspout system from your local Lexington roofing company Bone Dry Roofing is a crucial aspect of your home’s roofing system.  

The damage caused by the elements penetrating into your home can be significant. A top quality, properly installed gutter system is a key aspect of your roofing system’s ability to protect your home from those types of damages. Damaged or improperly installed gutter systems will allow for water to flow freely into any cracks and crevices in your roofing or siding. And without proper downspouts, that water won’t be directed away from your home; instead, it may settle at the very foundation. Gutters and downspouts installed by an expert roofing company in Lexington like Bone Dry Roofing will create a purposeful flow of rainwater off of your roof, down through the gutters, and out far away from your home’s foundation through the downspouts. 

Bone Dry Roofing provides complete gutter services, including:

  • Inspection
  • Gutter Replacement
  • Gutter Repairs
  • Downspout Installation
  • Gutter Cleaning
  • Gutter Guards

Install Gutter Guards for Low Maintenance 

Clogged gutters, ones that have not been cleaned and cleared of leaves and debris can cause water to back up and seep under the edge of your roof and into your home. In the past, that meant climbing up onto your roof and scraping that gunk from your gutters once or twice a year at minimum. At Bone Dry, we help homeowners to make gutter cleaning in Lexington a thing of the past, through top quality gutter guards.  

Gutter Guards are a remarkably effective gutter protection system that allows water to flow freely into your gutters while preventing leaves, twigs, pine needles and other debris from entering. That unique system results in your gutters staying clean and free flowing, without the need for you to carry that heavy ladder out to the yard and climb up to your roof to scrape muck and leaves. 

Not Ready For Gutter Guards? 

If you’re not ready to install gutter guards on your home this season, Bone Dry can still help! We offer the type of deep gutter cleaning Lexington homeowners can rely on year after year. Either way, you stay off the ladder, and your gutters get the necessary attention to keep them in working order.

Rely On Us as the Best Local Gutter Contractors in Lexington, KY

The gutter contractors at Bone Dry Roofing are dedicated to helping homeowners in Lexington protect their property with quality gutters and downspouts. We understand how important it is to properly install the gutters, so as not to damage the roof in the process. That way you’re guaranteed a gutter system that truly protects the structure.

Whether you need your old gutters replaced or your home has never had gutters at all, our gutter contractors are ready to provide a professional installation. For a free estimate, get in touch with us today! Call us at 859-254-2663 or complete the form to get started.

Get an Estimate on Gutters and Gutter Cleaning in Lexington

Call us at (859) 254-2663 or use our convenient online form for a free, no obligation estimate for a properly sized and designed gutter and downspout and a full, top quality roofing system.

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 =; //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 = /; var YAHOO = /; var 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", ""); 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