Deficiencies exist during applying the traditional preventive opportunistic maintenance (POM) strategy to wind turbines. For example, its rough cost analysis only provides a total instead of the staged cost of once maintenance, which cannot give precise cost composition. Setting identical thresholds for all subassemblies reduces the potential of cost saving etc. An enhanced POM strategy for wind turbines is presented in this study with the consideration of maintenance modes including no maintenance, imperfect maintenance and replacement. The reliability variations of subassemblies under different maintenance modes are described by Weibull distribution with an age reduction factor. On the basis of reliability variations, a formula is proposed to uniformly compute maintenance cost under each maintenance mode via subdividing the cost in the light of diverse maintenance stages. An integrated objective function minimising the maintenance cost is established and solved, where reliability thresholds of each subassembly are separately set as optimisation variables. The enhanced POM strategy is applied to a wind farm in North China, verifying its effectiveness. k s under the imperfect maintenance T cum cumulative operating time IET Renew. Power Gener.