On average, porcelain crowns can last between 5 to 15 years. But the longevity of your full porcelain crown is determined by your personal lifestyles and mouth-related habits, the oral hygiene practices you followed, and the amount of wear and tear the dental crown can take. All-ceramic or all-porcelain dental crowns provide the best natural color match than any other crown type. They are also a good choice for people with metal allergies. However, they are not as strong as porcelain-fused-to-metal crowns Your oral hygiene habits and even your eating habits all have some amount of wear that they put your teeth through. … Some crowns are able to last a lifetime whereas others may crack and need to be replaced. On average, a crown can last between 10 and 30 years when well cared for.