How long a dental crown lasts, depends on many things. This would include the type of material used, where the crown is located, and the overall oral health of the patient. Usually, we expect a crown to last anywhere from 5 to 15 years, but with good oral health, it can last even longer.