What roof repair costs in McKinney (2026)
Roof prices swing more than most trades, because the same leak can be a $150 pipe boot or a rotted section of decking. The ranges below are what most Collin County jobs come to. Your number is set after the roof is walked and photographed, and you get it in writing before work starts.
| Job | Price in Collin County |
|---|---|
| Roof inspection with photos | $125 to $400 |
| General roof repair | $400 to $1,900 |
| Leak traced and repaired | $350 to $1,500 |
| Missing or damaged shingles replaced | $150 to $700 |
| Flashing repair (wall, chimney, valley, pipe) | $200 to $600 |
| Emergency tarp | $175 to $700 |
| Hail damage repair, partial roof | $700 to $4,000 |
| Flat or low-slope roof repair | $300 to $1,100 |
| Full asphalt shingle replacement, typical house | $8,000 to $16,000 |
What moves the price
Pitch first. A walkable 6/12 roof costs less to work on than a 10/12 two-story that needs harnesses and roof jacks. Access next: a slope over a pool, a sunroom or a tight side yard takes longer. Then what is under the shingle. Soft decking found when the shingles come up is replaced by the sheet, and that number is on the estimate as a per-sheet line so it cannot grow without you seeing it.
Repairs
Repairs are priced by the job, not by the hour. Matching shingles, underlayment, sealant, new boots and flashing are included. A small repair has a minimum because the ladder, the safety gear and the drive cost the same for one shingle as for twenty.
Storm and hail work
Hail damage on part of a roof runs $700 to $4,000. Damage across every slope usually means a full replacement, and that is often an insurance claim. The estimate is written from what is on the roof, line by line, and your deductible is yours to pay.
Replacement
A full tear-off and asphalt shingle roof on a typical house is $8,000 to $16,000. It covers tear-off to the deck, new underlayment, drip edge, starter, ridge, pipe boots and vents, haul-off and the city permit. Impact-rated shingles, a steep pitch, extra layers to remove and decking all move it inside or above that range.
Call (469) 457-4804 with your address and what you are seeing. The roofer can usually tell from the satellite view and your description which line on this page you are in.