Most asphalt shingle roofs last between 20 and 30 years, but New Jersey's weather, maintenance, ventilation, and installation quality all play a major role in determining how long your roof will actually last.
Read MoreSubscribe to All County Exteriors's Blog