In response to large-scale events and road maintenance, bus route adjustment is an unavoidable problem for bus operators. This study considers the practice of bus route and schedule planning to develop an optimization model for bus route adjustment. The objective of the model is to minimize operating cost and passenger waiting cost. In addition, the mathematical programming software CPLEX along with of the modeling language AMPL is adopted to carry out the optimization task. The usefulness of the proposed model is tested by examples. This model could provide bus operators a tool to adjust routes in response to road closing. It could also be used to analyze the impact of route adjustments and ensure their effectiveness.