While the national average cost for a roof repair is about $950, the exact cost of a roof repair depends on the extent of the damage and the material used for your roof. A roofing professional will be able to inspect your roof and provide a precise estimate for repairs.