Dental crowns can last anywhere from 15 to 20 years before they need to be replaced if you take good care of them by brushing twice a day and flossing once a day. Make sure to visit the dentist regularly so that any issues can be addressed before they become severe.