How coverage works across the metroplex
Roofing in DFW means very different houses from one town to the next: 1950s ranch homes under old pecans in parts of Dallas and Fort Worth, brick two-stories from the 1980s and 1990s in Plano and Arlington, brand-new subdivisions on former farmland around Prosper and Celina, and stone ranch houses on acreage west of Weatherford.
The free line takes calls from all of it. Each town page below was researched for that town: which office handles roof permits, whether the city registers roofers, what storms have hit it, and what is particular about its neighborhoods. The roofing company you reach works in your area, though DFW Expert Roofers itself has no local offices.

Ten counties
- Dallas CountyDallas, Irving, Garland, Mesquite and the southern suburbs
- Tarrant CountyFort Worth, Arlington, the Mid-Cities and northeast Tarrant
- Collin CountyPlano, McKinney, Frisco, Allen and the fast-growing north
- Denton CountyDenton, Lewisville, Flower Mound and the lake towns
- Rockwall and KaufmanRockwall, Forney and Kaufman east of Lake Ray Hubbard
- Ellis, Johnson, Parker and HoodWaxahachie, Cleburne, Weatherford and Granbury
All 67 town pages
Listed alphabetically with the county or counties each town sits in. Many DFW cities cross county lines.
| Town | County | What the page covers |
|---|---|---|
| Allen | Collin | Allen more than quadrupled between 1990 and 2010, so thousands of its roofs are reaching their second replacement, often hurried along by hail. How to hire well here. |
| Anna | Collin | Anna permits any roof job over 3 squares, requires a full tear-off with new underlayment, and once logged 70 storm solicitor applications in two days after a hailstorm. |
| Argyle | Denton | Argyle makes every contractor register and carry at least $500,000 in insurance before working in town limits. Hail has hit hard here, including a five-minute storm in March 2017. |
| Arlington | Tarrant | Arlington wants a permit for most re-roofs and a city-registered contractor to pull it. Here is how to check a roofer on the city's own permit site before you sign. |
| Aubrey | Denton | Aubrey lists roofing among its trade permits and takes applications by email. The town nearly doubled from 2010 to 2020, so many roofs are new while ranch roofs are not. |
| Azle | Parker and Tarrant | Azle needs no permit to replace shingles on a house and keeps no general contractor registry, so homeowners near Eagle Mountain Lake do their own checking. |
| Bedford | Tarrant | Bedford wants a permit for every roof repair or replacement, a city final inspection and a registered contractor. How to use those rules to vet a roofer before you sign. |
| Benbrook | Tarrant | Benbrook expects work in the city to be done by a contractor registered with Benbrook and carrying $300,000 in liability coverage, which gives owners a record to check. |
| Burleson | Johnson and Tarrant | Burleson asks for a permit when a re-roof replaces the decking, and roofers are not on its contractor registration list, so the written contract carries more weight. |
| Carrollton | Dallas, Denton and Collin | Carrollton only wants a roofing permit when decking is replaced, but every contractor must register first. Most homes date from the 1970s boom, and June 2018 hail hit the west side. |
| Cedar Hill | Dallas and Ellis | Cedar Hill sits on the escarpment above Joe Pool Lake, among wooded slopes. The city registers general contractors and issues reroof permits every month. |
| Celina | Collin and Denton | Celina is the fastest-growing city of its size in the country, and a 2024 EF-3 tornado leveled homes on one block. A roof permit and city registration are required. |
| Cleburne | Johnson | Cleburne makes every contractor register with the city, requires a permit to re-deck a roof, and still remembers the 2013 tornado that tore roofs off hundreds of homes. |
| Colleyville | Tarrant | Colleyville registers roofers through an online portal, tracks reroof permits and has run virtual reroof inspections since 2023. How to use that when you compare roofing companies. |
| Coppell | Dallas and Denton | Coppell built out in the 1980s and 1990s, took some of the biggest hail of June 2018, and requires any roofer pulling a permit to register first. Its permit reports are public. |
| Corinth | Denton | Corinth moved roof permits and contractor registration to its Civic Access portal in 2025. Storms here range from an EF-1 just over the line in Hickory Creek to the March 2024 hail. |
| Crowley | Tarrant and Johnson | Crowley exempts roof repairs of 50 square feet or less from permits, and any contractor doing permitted work must register with the city first. |
| DeSoto | Dallas | DeSoto makes roofing contractors register every year before they can apply for a roofing permit, and a 2019 state law overrode its old 30-year shingle rule. |
| Denton | Denton | Denton has required a permit for every residential re-roof since June 2022, with an attic inspection, drip edge rules and extra review in its three historic districts. |
| Duncanville | Dallas | Duncanville grew from 841 people in 1950 to 27,781 in 1980, so many roofs cover older decks. The city wants roofers registered and the permit in the roofer's own name. |
| Ennis | Ellis | Ennis wants repairs permitted and done by a city-registered contractor. The 2013 tornado that tore through downtown shows why the paperwork matters. |
| Euless | Tarrant | Euless does not issue permits for residential re-roofs, so no city inspector checks the work. What that means for hiring, plus the hail the NWS and SPC have logged here. |
| Farmers Branch | Dallas | Farmers Branch grew fast in the 1950s, so many roofs sit on midcentury houses. Two tornadoes, in 2015 and 2019, tore roofs off apartments here. Ask the city about permits first. |
| Flower Mound | Denton and Tarrant | Flower Mound requires a permit for every roof replacement and a yearly contractor registration. Post oak canopy and the June 2023 hail make tree and storm questions part of the job. |
| Forney | Kaufman | Forney led the nation in growth from 2020 to 2023, roofers must register with the city each calendar year, and three different utilities serve its streets. |
| Fort Worth | Tarrant, Denton, Parker, Johnson and Wise | Fort Worth publishes its own re-roofing answers: shingles alone need no permit, new decking does, and drip edge is required. Read them before you compare roofing companies. |
| Frisco | Collin and Denton | Frisco grew from about 33,700 people in 2000 to over 200,000 in 2020, so many homes face a first re-roof. Its contractor R-Number expires when the roofer's liability policy does. |
| Garland | Dallas, Collin and Rockwall | Garland asks for a permit on roof work of $2,000 or more and makes roofers register as general contractors. What that means, plus the 2015 tornado and GP&L. |
| Granbury | Hood | Granbury issues building permits only to contractors registered with the city, which gives Hood County homeowners one real record to check before a re-roof. |
| Grand Prairie | Dallas, Tarrant and Ellis | Grand Prairie asks for a permit on any roof replacement, recover or repair, and its re-roof sheet reads like a checklist for a good bid. Here is how to use it. |
| Grapevine | Tarrant, Dallas and Denton | Grapevine requires a re-roof permit, bans laying new shingles over old ones, and reviews roof changes in its historic districts. Two EF-1 tornadoes hit the city in December 2022. |
| Haltom City | Tarrant | Haltom City has its own residential roofing permit form and wants roofers registered with insurance on file. What the form asks, and what to check, before a roof comes off. |
| Haslet | Tarrant and Denton | Haslet lists roof replacement among jobs that need a permit, and roofers must register every year with at least $1 million of insurance naming the city. Check both first. |
| Highland Village | Denton | Highland Village requires a permit to replace a roof, a city-registered roofer, a permit posted where the street can see it and an inspection when the work is done. |
| Hurst | Tarrant | Hurst grew fast after work began on the Bell plant in 1951, and it now has roofers register on every permit with ID and liability insurance. What that means for your re-roof. |
| Irving | Dallas | Irving requires a building permit for a re-roof, whether a contractor or the owner does it. The fee, the decking rule, the 2019 tornado next door and what to ask. |
| Kaufman | Kaufman | In the Kaufman County seat, every roofer registers with the city at no fee before it can apply, and a roof replacement needs a permit. What to have ready. |
| Keller | Tarrant | Keller grew more than tenfold after DFW Airport opened. Its contractors register yearly with $300,000 in liability coverage. Hail, tree limbs and what to ask a Keller roofer. |
| Lancaster | Dallas | Lancaster makes roofers register each year and carry $500,000 in liability coverage before they pull its $100 roofing permit. Tornadoes hit the town in 1994 and 2012. |
| Lewisville | Denton and Dallas | Lewisville lists re-roofs among jobs that need a permit, and it warns homeowners not to pull one for their roofer. Castle Hills joined the city in 2021. |
| Little Elm | Denton | Little Elm grew from about 3,600 people in 2000 to over 46,000 in 2020 along Lewisville Lake. Permits and roofer registration run through the town's MyGov portal. |
| Mansfield | Tarrant, Johnson and Ellis | Most Mansfield homes are on their first roof, and a shingle-only swap often needs no city permit. That puts more weight on the contract you sign with a roofer. |
| McKinney | Collin | McKinney permits every roofing project, reviews roof material changes in its historic overlay, and Stonebridge Ranch keeps a pre-approved shingle list. What that means for hiring. |
| Melissa | Collin | Melissa grew from 1,350 people in 2000 to 13,901 in 2020. Contractors must register with the city each calendar year through its Camino portal before any permit is issued. |
| Mesquite | Dallas and Kaufman | Mesquite grew from about 1,700 people to 55,000 in twenty years, and the city wants a professional license on file before any permit. What both mean for a roof. |
| Midlothian | Ellis | Midlothian lists roofing among jobs that need a permit, and a roofer must register with the city first. Two tornadoes surveyed by the weather service have crossed town since 2019. |
| Murphy | Collin | Murphy requires a full tear-off before a new roof, limits roof materials and colors, and will not issue a permit until every contractor is registered. A quick guide. |
| North Richland Hills | Tarrant | North Richland Hills wants every permit-pulling roofer registered and sets tear-off rules on layers and underlayment. Know them, and the 2022 tornado path, before you hire. |
| Plano | Collin and Denton | Plano requires a permit for re-roofs, registers contractors with the city and checks the attic at final inspection. What that means when you hire a roofer. |
| Princeton | Collin | Princeton issues a city roof permit for re-roofs and makes general contractors register. In 2014 a brief tornado stripped shingles and decking from roofs in its path. |
| Prosper | Collin and Denton | Prosper tripled between 2010 and 2020. The Town makes every contractor register, requires drip edge on shingle re-roofs and checks the attic at the final inspection. |
| Red Oak | Ellis | Red Oak tripled from 4,301 people in 2000 to 14,222 in 2020, so many roofs from that boom are reaching replacement age. Anyone pulling a city permit must register first. |
| Richardson | Dallas and Collin | Richardson's 1950s to 1970s ranch homes often hide nearly flat roof sections, and the city requires both a permit and a registered contractor. What to check before hiring. |
| Roanoke | Denton and Tarrant | Roanoke requires a permit before repairs or alterations to a building. Roofs range from 2010s homes in Fairway Ranch to older houses that may carry more than one layer. |
| Rockwall | Rockwall | Every new roof in the City of Rockwall needs a permit, roofers renew their city registration each year, and Texas law limits HOA bans on impact-resistant shingles. |
| Rowlett | Dallas and Rockwall | Rowlett rebuilt about 1,300 damaged homes after the 2015 tornado and requires every contractor to register before work. What that means for roofs a decade later. |
| Sachse | Dallas and Collin | Sachse took a hard hit in the May 28, 2024 storm. Its permit kicks in above five squares of roofing, and roofers must sign up in the city's SmartGov portal. |
| Saginaw | Tarrant | Saginaw makes door-to-door sellers carry a city permit badge and publishes a list of registered contractors with a roofing category. Use both after the next hailstorm. |
| Seagoville | Dallas and Kaufman | Seagoville, on the southeast edge of Dallas County with a sliver in Kaufman County, took a tornado in September 2010. Roofers register and pull permits online with the city. |
| Southlake | Tarrant and Denton | Southlake wants a permit card posted in view of the street, a registered contractor and a final roof inspection, in person or by photo. What to ask a roofer before you sign. |
| Sunnyvale | Dallas | Sunnyvale permits re-roofs online and inspects underlayment, crickets and flashing. The town of acre lots is also where the 2015 Garland and Rowlett tornado began. |
| The Colony | Denton | Since October 1, 2025, The Colony requires a permit for every roof replacement, with underlayment photos and an attic check at final. Roofers must hold a city registration. |
| Trophy Club | Denton and Tarrant | Trophy Club charges $85 for a re-roof permit and makes roofers register with the town. Hail up to about 3 inches fell in the area on March 14, 2024. |
| Watauga | Tarrant | Watauga grew from about 7,000 people in 1976 to about 20,000 by 1990, so many of its houses are on a second or third roof. Permits and roofer registration run through Public Works. |
| Waxahachie | Ellis | Victorian homes in the West End and fast-growing subdivisions share one city. What Waxahachie's historic review and permit office mean for a roof job. |
| Weatherford | Parker | Weatherford makes every contractor register and carry at least $300,000 in liability coverage, and a roof replacement is one of its most common permits. |
| Wylie | Collin, Dallas and Rockwall | The April 11, 2016 hailstorm damaged about 80% of Wylie's homes. Many of the roofs replaced afterward are now about a decade old. |
Where to start in your town

Before you hire anyone, check three things on your town's page: whether a permit is required for the work, whether the city asks roofers to register, and which office to call with questions. Then confirm with the city, because fees and forms change.
If your address is outside city limits, the city's permit rules may not apply, but your HOA's may. Your county appraisal district record shows which city, if any, your property is in.
- Dial the lineAn automated assistant picks up (469) 649-7066 any time and asks what you need. The same number also takes air conditioning, heating and pressure washing calls, so say "roof".
- Tell it about the roofHail, a drip in the ceiling, shingles in the yard, a tree limb, or an aging roof you want checked, plus your town and how soon you need someone.
- Get transferredThe call goes to an independent roofing company that is locally owned and works in Dallas-Fort Worth. It hears a quick summary of your call before it answers.
- Work with that companyIt inspects, prices and does the job, and you pay it (or your insurer does, as you arrange). If it cannot pick up, it gets your name, number, town and need so it can call you back.
About this line: DFW Expert Roofers is a free phone line, not a roofing contractor. It answers your call and connects you with an independent local roofing company, which inspects, quotes and does the work, and which you pay directly. Companies may pay a referral fee. Calling the line costs you nothing. See how a call is handled.
