The Average Lifespan of Dental Crowns. Generally, dental crowns last between five and 15 years. We've seen some crowns last even longer, up to 25 or 30 years. Because crowns should last at least five years, most insurance companies will pay if the crown needs to be replaced anytime after those first five years.