The cost can vary greatly depending on factors like the size of the leak, the roofing material, and whether you hire a professional or DIY. Minor repairs could cost a few hundred dollars, while extensive damage could run into the thousands. If you're unsure about the scope of the project, it's wise to get a professional estimate.