Is it better to repair or replace a roof?
It depends on the severity of the damage. If a falling branch or a windstorm damages an isolated patch of shingles, you could probably repair it. However, if the underlayment is damaged or if the whole roof is showing signs of wear, you might need to replace it.
Always have a professional roofer near you assess the roof before making a decision.