The cost to fix a roof depends on the extent of the damage and the type of roofing material. For an accurate estimate, it's best to have a professional roofer assess the damage.