Two factors will affect how long the finish lasts; the condition of the wood, and the quality of the oil that you have used. Teak oil will usually last for a year, and it is easy to maintain.