PurposeWaste production and related environmental problems have caused urban services management many problems in collecting, transporting and disposal of waste. The purpose of this study is to design a new model for municipal waste collection vehicle routing problems with time windows and energy generating from waste. To this purpose, a bi-objective model is presented with the objectives of increasing the income of waste recycles and energy generation from waste and reducing emissions from environmental pollutants.Design/methodology/approachA bi-objective model is presented with the objectives of increasing income of recycles trade and energy generation and reducing emissions from environmental pollutants. Concerning the complexity of the model and its inability to solve large-scale problems, non-dominated sorting genetic algorithms and multi-objective particle swarm optimization algorithms are applied.FindingsIn this research, an integrated approach to urban waste collection modeling that coordinates the various activities of waste management in the city of Kermanshah and energy generation from waste are provided. Besides, this study calculates the criteria that show the environmental effects of municipal waste. The proposed model helps to collect municipal wastes in the shortest possible time in addition to reducing the total cost, revenues from the sale of recycled materials and energy production.Originality/valueThe proposed model boosts the current understanding of the waste management and energy generation of waste. The paper adds additional value by unveiling some key future research directions. This guidance may demonstrate possible existing and unexplored gaps so that researchers can direct future research to develop new processes.