Some types of roofing are more expensive than others, and you should consider the cost of installation and supplies before deciding which type to use. Some of these types are durable while others require a high level of maintenance. For example, rubber shingles serve on average 20 years, while metal roofing lasts up to 75 years, and asphalt or wood shingles can last only 50 years.