Many asphalt shingle roofs in the Boise area last around 20–30 years, depending on the product, installation quality and maintenance. Metal roofs can last even longer. A roof inspection can help determine how much life your current roof has left.