Since its origins, the idea of sustainability has always been linked to forest management. However, nowadays, sustainable forest management has usually been approached by defining a set of criteria and indicators. This paper aims to address sustainability in forest management including a set of criteria encompassing the most common decisions: whether the stands are even or uneven-aged, and the optimal silviculture that should be applied in each stand. For this purpose, a lexicographic goal programming model with two priority levels has been defined, into which six different criteria are integrated. Each criterion corresponds to a particular pillar (economic, technical, or environmental). Furthermore, also incorporated into the model are the preferences of diverse stakeholders, both for the criteria considered in the analysis and for the most suitable silvicultural alternatives to be applied in each stand. This methodology has been applied to a case study in Spain, and the results show much more attractive solutions than the current forest management planning, allowing the obtainment of multi-aged systems that could be favourable for other ecosystem services.