The answer to 'why is my roof leaking' is that there are several common causes, including damaged or worn shingles, clogged gutters, improper roof ventilation, and roof penetrations like chimneys or skylights. Roof leaks can manifest as water stains on ceilings, wet insulation in the attic, or even visible dripping.
To fix a roof leak, you'll first need to identify the source. This may require inspecting the roof, attic, and interior ceilings. Minor issues like missing or cracked shingles can often be repaired DIY, but more complex problems like structural damage or improper installation typically require a professional roofing contractor to diagnose and resolve.