This paper addresses a mixed integer linear programming model for the optimal utilization of municipal solid waste in a multi-echelon supply chain network. The model focuses on tactical and operational level decisions including the supply, production, and distribution. It aims to maximize the annual net profit by optimizing the choice of waste-to-energy technologies through observing the related capacity and environmental constraints and market demands. The proposed sustainable waste management model not only reduces the burden on the environment, but also optimally distributes the solid waste through the system and converts it into electricity, thus contributing towards energy supply. Sensitivity analyses are conducted to investigate the effects of changes in waste separation rate, energy conversion rate, and energy efficiencies on the system performance and on the environment. The model is solved using GAMS/CPLEX.