Designing maintenance strategies for a vast portfolio of aging infrastructures requires decision-makers to ensure adequate safety levels while addressing the requirements on service interruptions, costs, and workforce availability. This study addresses the problem of scheduling maintenance interventions for a portfolio of bridges, aiming to minimize CO2 emissions while meeting minimum reliability requirements and adhering to workforce and budget constraints. To achieve this, we present a Simheuristic algorithm that combines a metaheuristic core based on the Adaptive Large Neighborhood Search metaheuristic with a Monte Carlo simulation module. This integration allows for the evaluation of optimized scheduling solutions, accounting for the inherent randomness in the structural deterioration process. The proposed approach is tested in a comparative analysis against traditional time-based and condition-based scheduling methods. Results from diverse bridge portfolios demonstrate that the proposed algorithm offers improved performance in terms of both total costs and CO2 emissions.