Residential Roofing

Your roof is the first line of defense for your home. It protects everything and everyone within it from inclement weather conditions, extreme heat and much more. Make sure it stays in good shape so it can continue serving its purpose for many more years to come.


No matter if you are looking for asphalt shingles, tile, or slate for your roof, our team can help. We use the best products to create a durable, long-lasting roof for your home. The most common roofing type you will find is a shingle roof. Our complete roofing system uses aluminum flashings, water-resistant linings, and ridge cap shingles to increase the life of your roof. All roofing material comes with a manufacturers warranty to ensure quality and protect you.


Metal roofing is one of the fastest growing roofing technologies and for good reason. Metal roofs provide reduced energy costs, durability, fire resistance, light weight, and much more. Metal roofs have come a long way through technological advancements. This means that your metal roof will be strong, durable, long-lasting. Additionally, a metal roof can provide a face lift to your home by providing a stunning visual effect.

Low Slope

As modern architecture changes, low slope and flat roofing techniques are rising in popularity. Low sloped roofs need special attention and care. With new advances come challenges and low slope roofing is no different. Flat roofs are more susceptible to increased deteriorating conditions because there is no pitch resulting in puddling of water, with an average life span of 5 to 10 years. If you have a roof like this or are interested in adding one to your property, give our team a call today!


Our experts are highly experienced in all forms of roof repair. From fixing leaks to replacing shingles, we can do it all. Our expert roofing contractors have experience in shingle roofing, flat roofs, tile roofing, slate, metal, and much more. Our competitive pricing puts you first and allows us to beat out our competitors. Call us to learn more or to get started.