FixHomeCost

Metal Roof Repair

Most metal roof leaks come from worn screw washers, loose seams or failed flashing, not from the panels themselves. Metal roof repairs typically cost $300–$1,500, and fixing a leak usually runs $400–$1,000.

Last reviewed September 2026

Find and fix a metal roof leak

Safety: metal is very slippery when wet or dusty. Work only on a dry, low-slope roof with fall protection, and hire a pro for steep or standing seam roofs.

Metal roof repair cost

US national ranges for professional work
JobTypical cost
Typical metal roof repair$300–$1,500
Leak repair$400–$1,000
Replace screws and washers (professional)$150–$1,000
Loose seam repair$250–$1,250
Replace panels, per square foot$3–$14/sq ft

Check a metal roof repair quote

Typical professional price for this job: $400–$1,000

Metal roof repair questions

Why is my metal roof leaking?

The most common cause is fasteners: rubber washers under the screw heads dry out and crack, and screws loosen as the metal expands and contracts. Open seams, failed flashing and rust holes are the next most common causes.

How much does it cost to replace screws on a metal roof?

Replacement screws with new washers cost only about $15–$75 in materials, but professional re-screwing of a roof typically costs $150–$1,000 depending on its size and how many fasteners need replacing.

Can I walk on a metal roof?

Only carefully, on dry panels, stepping on the flat areas over the supports and wearing soft-soled shoes. Metal roofs are slippery, and standing seam roofs are best left to professionals.

Leak on a shingle roof instead? Use the roof leak finder.