When well-taken care of, concrete tile roofs can last for 50 or more years! In fact, a well-maintained roof can last for a couple of generations.