Recovery of waste electrical and electronic equipment (WEEE) plays an important role in protecting environment and conserving resources. Design of a more efficient WEEE recovery system is an imperative need for the relevant decision-makers, such as alleviation of overcapacity or insufficient recycling in many developing countries. In this paper, we optimize the WEEE recovery network which is associated with recycling prices and government subsidies by a nonlinear mixed integer programming approach. An integrated model is first proposed to formulate a design problem of WEEE recovery network, being involved with collection centers, two types of transfer stations, processing centers, incineration plants, landfill plants, secondhand product markets, and government subsides. The recycling prices and the transported quantities of WEEE (the number of batches) are endogenous variables of the model, being subject to a number of practical constraints. For solving this model, an algorithm is developed based on the branch and bound method. Scenario analysis and numerical experiments indicate that: (1) appropriate capacities of transfer stations can be provided by the proposed model for designing an environmentally and economically efficient WEEE recycling system, especially for alleviating the existing overcapacity or insufficient recycle. (2) An optimal governmental subsidy can be obtained in virtue of the proposed model and algorithm. (3) Diversity of transportation modes and permission of more than one mode in the same delivery route can greatly reduce the cost of recycling WEEE. (4) Preferred awareness of environmental protection can increase the profit and the recycled quantities, as well as reduction of the total recycling cost.