You can expect a new asphalt shingle roof to last between 20 to 30 years depending on the type of shingle you choose to install.