At first, it will cost more. A metal roof can be as much as three times more expensive than an asphalt shingle roof. In the long run, it is a more economical option. Metal roofs last longer, and most have a 30 to 50-year warranty. Installing a metal roof may also cut down your energy costs, and improve the resale value of your home.