Residential Roofing Contractor In Yorktown, Williamsburg, Hampton, Newport News & Gloucester Point VA

Serving Roofing Services Since 1973


Thomas Roofing & Supply, a family owned and operated company, has been serving the Hampton Roads area since 1973. With Over 50 years in business.  experience and a 15,000 sq ft supply warehouse, we have what’s needed to do the job right. From roof repairs to full roof replacements, we’ve got you covered!
  • Fully licensed and insured
  • Free Roof Replacement Estimate
If you prefer to do a do-it-yourself job, the company has a 15,000 square foot warehouse for all your roofing needs. If you need full-service roofers to perform repairs or install a new roof, call Thomas Roofing today to get a free estimate.
Roofing Contractors — Old Photo in Yorktown, VA
SMS 'ROOFINGSINCE73' to 85100 to receive exciting promotions and special offers from Thomas Roofing 

Quality Construction


Thomas Roofing & Supply is a roofing contractor based on the Virginia peninsula for over 40 years. The company specializes in roof repair and installation of residential and commercial asphalt roofing systems. We are also a roofing material supplier for local contractors and do-it-yourselfers. 

As an Owens Corning Preferred Contractor, we use the highest quality materials. Owens Corning is recognized as a leading global producer of roofing materials is the leading shingle manufacturer in North America. We carry Owens Corning materials in our 15,000 sq ft warehouse and samples can be seen in our showroom. We are also a member of the Peninsula Housing & Builders Association (PHBA), a trade organization promoting the housing and building industry in the Hampton Roads area and carry an A+ rating with the Better Business Bureau.

Five Star Review


Click for the BBB Business Review of this Roofing Contractors in Yorktown VA

Frequently Asked Questions About Roofing Services

  • How do I know if my roof needs repair or replacement?

    Signs such as missing shingles, leaks, sagging areas, water stains, granule loss, or recurring repairs may indicate it is time for professional evaluation. A roofing inspection can determine whether repairs are sufficient or if replacement is the better long-term solution. 

  • How long does a residential roof typically last?

    Most asphalt shingle roofs last between 20–30 years depending on weather exposure, installation quality, ventilation, and maintenance. Regular inspections can help maximize the lifespan of your roof. 

  • What roofing services do you provide?

    We provide residential roofing services including roof repairs, roof replacements, inspections, maintenance, leak detection, flashing repairs, shingle replacement, and more. Our team works with homeowners throughout the Hampton Roads area. 

  • How much does a new roof cost?

    Roof replacement costs vary depending on roof size, materials, complexity, and existing damage. We provide free estimates so homeowners can understand their options and costs before moving forward.

  • How often should I have my roof inspected?

    Most homeowners should schedule roof inspections every few years and after major storms or high wind events. Routine inspections help catch problems before they become expensive repairs. 

  • Can small roof leaks become major problems?

    Yes. Even small leaks can lead to water damage, mold growth, wood rot, insulation damage, and structural issues if ignored. Early repairs typically cost less than waiting.

  • Do you help with storm damage roofing repairs?

    Yes. Storms can cause missing shingles, flashing damage, leaks, and structural concerns. Prompt inspections after severe weather help identify hidden damage before it worsens.

  • Why should I choose a local roofing company?

    Local roofing contractors understand regional weather conditions, building codes, and common roofing problems specific to your area, helping ensure longer-lasting solutions.

SERVICE AREAS

  • Yorktown
  • Newport News
  • Hampton
  • Williamsburg
  • Gloucester
  • Gloucester Point
  • Poquoson
  • James City County
  • Toano
  • Seaford
  • Grafton
  • Tabb
  • Carrollton
  • Smithfield
  • Suffolk
  • Norfolk
  • Chesapeake
  • Portsmouth
  • Virginia Beach
  • Isle of Wight
  • New Kent
  • Lanexa
  • Hayes
  • Lightfoot
  • Fort Eustis
  • Denbigh
  • Kiln Creek
  • Hilton Village