Recently, researchers have focused on how to minimize the negative effects of industrial activities on environment. Consequently, they work on mathematical models, which minimize the environmental issues as well as optimizing the costs. In the field of supply chain network design, most managers consider economic and environmental issues, simultaneously. This paper introduces a bi-objective supply chain network design, which uses fuzzy programming to obtain the capability of resisting uncertain conditions. The design considers production, recovery, and distribution centers. The advantage of using this model includes the optimal facilities, locating them and assigning the optimal facilities to them. It also chooses the type and the number of technologies, which must be bought. The fuzzy programming converts the multi objective model to an auxiliary crisp model by Jimenez approach and solves it with ?-constraint. For solving large size problems, the Multi Objective Differential Evolutionary algorithm (MODE) is applied.