This paper analyzes the steps and difficulties of bus priority network design, including the bi-level characteristics of problems related to bus priority network design. Based on that, a bi-level model with the maximization of the overall bus transportation efficiency as the upper level and the minimization of bus passengers’ cost as the lower level is established and the solution algorithm of the model is studied.