Solid wastes, ranging in size, quality, and quantity occupy a remarkable portion of land, soil, and water. They make pollution, and problems in terms of human health when occurring in concentrations in different locations. Historical background shows that the solid waste management practices have not been clear and applicable in Tehran. The aim of this article is to demonstrate strategies that may improve solid waste management, help promote the environmental quality, save energy in terms of recoverable materials, labor force, time, and finally costs. The choice of strategies and methodologies is explored through the formulation and application of linear programming models. The results of analysis indicate that improved technologies such as recycling of glass, paper, and plastic; composting; and sanitary landfilling are the optimum solution for Tehran's solid waste management. These methods in turn, can save energy by recovery and reuse of materials, and protect the environment especially the urban areas from further pollution.