Porcelain or ceramic restorations usually last for ten years or longer. Metal restorations can last longer. How long your restorations last depends on your eating habits and dental hygiene. Restorations are also not as strong as natural teeth, so you should be careful eating hard or sticky foods.