Your roof is a major investment. It the one part of your home that protects everything inside. With that said, it is also equally important to keep the roof in good shape. This means hiring a roofing contractor for maintenance, repairs, or a roof replacements. Roof repairs can cost the homeowner anywhere from a few hundred to a couple of thousand dollars. On the other hand, a roof replacement may cost between $5,100 and $10,000 on average. With the costs in perspective, it is easy to see how crucial it is to find a good roofer.