With the increasing production of solid wastes, the old network system for solid wastes may not meet the demand. So, new landfills are needed to promote the network system's capacity for solid wastes. In this paper, a bi-objective programming model for multi-phase landfill location problems is proposed. One objective is to minimize the total cost of openning and operating, the other objective is to minimize negative effect produced by landfills. We present a hybrid multi-objective genetic algorithm to solve this problem. The multi-objective genetic algorithm featured with a random greedy algorithm designed to repair the infeasible solutions and local heuristic is applied to find the Pareto optimal solutions. The computation results show the proposed programming model and algorithm are effective approach for the problems.