This depends on the type of floor that has been given a finish, and the type of finish used. Finishes of hardwood floors should last around 10 years before needing to be refinished, whereas a paint finish on a tile floor may not last as long.