Depending on the type of shingle you choose you can expect your new shingle roof to last between 15 to 25 years in Nashville due to the sometimes severe weather that is common in the area.