If taken care of properly, a crown can last 5 to 10 plus years. If there is cavity on the remaining tooth or a crack in the porcelain, a crown may need to be changed sooner.