In some situations, replacing a few shingles is all you need to fix your roof. If the damage is extensive, it makes more sense to replace the entire roof. Having your roof inspected by an experienced roofing contractor is your best option.