Most single-source roof leak repairs cost somewhere between $300 and $1,200. A simple fix, like replacing a cracked vent boot or a few shingles, can be under $500. A leak that has been sitting long enough to rot the decking underneath can run past $2,000 once the wood has to come out. The size of the water stain on your ceiling tells you almost nothing about the price. The cause does.
Here is what actually moves the number, with honest ranges for the most common repairs, so you can tell a fair quote from a padded one before you sign anything.
The quick answer
Budget $300 to $1,200 for a typical leak from one clear source. It climbs when there is hidden rot, when the roof is steep or hard to access, or when the real problem is an aging roof rather than a single failure.

What drives the price of a leak repair
Two leaks that look identical inside can cost wildly different amounts to fix. Five things explain almost all of that gap.
- The cause: a split vent boot is cheap, failed chimney flashing is more involved, and rotted decking is the expensive one
- Hidden damage: if water has been getting in for months, the repair includes replacing soaked wood and insulation, not just the roof surface
- Access and pitch: a steep or high roof needs more safety setup and time, which raises labor
- Materials: matching old or discontinued shingles, or repairing metal and tile, costs more than standard asphalt
- How many spots: one clear source is a repair; leaks in several places at once often mean the roof itself is the problem
Typical repair costs by cause
These are broad national ballpark ranges for the actual repair. Your local labor rates and the condition of your roof will shift them, but they show the relative scale of each fix.
Minor shingle replacement: $150 to $450
Replacing a handful of missing or broken shingles is the cheapest common fix, especially if the roofer already has matching shingles on the truck. This is the repair for isolated wind-lifted or torn shingles after a storm.
Cracked vent boot: $150 to $500
The rubber collar around a plumbing vent is a small part, and swapping it is quick, so this is usually a low-cost repair. It is also one of the most common leaks there is, which is good news: a mystery leak over a bathroom often turns out to be one of the least expensive to fix.
Flashing repair: $300 to $1,000
Resealing or replacing the metal flashing around a chimney, skylight, or wall joint takes more skill and time than a shingle swap, which is why it costs more. Because flashing is the number one source of leaks, it is also one of the most common repairs you will be quoted for.
Valley repair: $400 to $1,200
Valleys carry a lot of water and are labor-intensive to open up and reseal correctly, so they land in the middle of the range. Done right, a valley repair lasts. Done with a smear of sealant, it comes back next season, which is why the how matters as much as the price.
Leak with decking rot: $700 to $2,500
This is where a small leak becomes a real bill. Once water has rotted the plywood or OSB deck beneath the shingles, the roofer has to cut out the bad wood, replace it, and then rebuild the roof surface on top. The longer a leak is ignored, the more likely you end up here. This is the strongest argument for fixing leaks fast.
A cheap leak gets expensive with time
The single biggest cost multiplier is delay. A fifty-dollar vent boot left for a year can rot the decking and the ceiling below into a repair that costs forty times as much. Fix leaks while they are small.
When a repair is the wrong spend
There is a point where paying to patch a leak is throwing money away. If your roof is near the end of its life, or leaks keep surfacing in new places, repairs become an expensive way to delay a replacement you will need soon anyway. The honest way to decide is cost per year of life you get back. Weigh the repair against whether an old roof is worth repairing at all and against real replacement cost numbers.
“The size of the stain sets your worry. The cause of the leak sets the bill. They are rarely the same size.”
How to make sure you are not overpaying
The best protection against an inflated repair quote is the same as for a full roof: get more than one, and make each roofer show you the cause and the fix in writing. Two or three quotes turn a guess into a decision, and you can read them side by side the same way you would compare full roofing quotes. If one roofer wants to replace the whole roof for what should be a boot repair, the others will tell you.
Get repair quotes from local roofers
You should never pay for a repair quote, and you should always get more than one. Hommy lets you post the leak once and receive responses from vetted local roofers, each with ratings from real homeowners, so you can compare the cause, the fix, and the price in one place instead of chasing callbacks while water sits in your ceiling.




