Solid hardwood floors usually last two decades as a minimum, but can easily last a lifetime. Composite floors last a decade or so before they need to be refinished.