If you have a roof that is leaking and needs repair, it is best to consider a metal roof vs shingles before you do any of the work.
A metal roof can be a costly home improvement investment. A roof made with this material typically has a long lifespan. It does however, expand and contract in extreme temperatures. The extreme weather can cause the joints in the roof to shift. The shifting can create gaps where water can leak. The nails and screws used to hold the metal roof to the frame of the structure can become loose over time. Water can leak in around the loose nails and screws.
A roof constructed with asphalt shingles is generally less expensive than a metal roof and is easier to install. Temperature extremes do not cause asphalt shingles to contract and expand. This feature keeps the shingles from shrinking or cracking and causing leaks. Shingles can also be installed in three layers making them even more protective from rain and other forms of precipitation. Asphalt will also never rust. These shingles can leak, particularly if they are not installed properly. Poor flashing installation around roof vents and along roof lines can also cause leaking.