In recent years, the government actively promotes sustainable transport and to effectively improve the driving speed and quality of service of public transport system, which aims to attract people to take public transport. Bus system is one of the major public transportation systems in the urban areas, thus enhancing efficiency and quality of the bus system is a very important topic. This study establishes a bus route planning and scheduling optimization model, which adopts time-space network techniques to describe vehicle routing, scheduling, and flow of passenger. The model minimizes operating costs and the cost of passenger waiting, in line with the current practice of bus operations. Then, this study uses mathematical programming software in IBM ILOG CPLEX solver along with the modeling language AMPL to solve the optimization problem. The sample tests are conducted to determine the validity of the model. Finally, this study proposes conclusion and recommendations.