I just looked this up and came up with this:
The Washington-based Asphalt Roofing Manufacturers Association (ARMA) says the "typical life of asphalt roofing is anywhere from 20 years to 50 years, depending on the product type." That's somewhat optimistic, according to the Metal Roofing Alliance, which says a metal roof lasts 40 to 60 years while "the average life span of an asphalt roof is 12 to 20 years."
Your shingles might defy predictions one way or the other. (A lot depends on how they were installed, not only on the materials used.) But the upshot, according to ARMA, is that at least 2 million homes every year need a new roof.
I also think climate has a lot to do with the lifespan as well..