In the current taxi dispatch system, taxi may need to pass the congested area of the city, which delayed its arrival to the passengers. This paper analyzes taxi scheduling based on urban road traffic status. The loss equation through the traffic area of taxi is developed with the road traffic information automatically uploaded by taxies. Considering the distance data among different intersections, the paper adopts the Dijkstra algorithm to obtain optimal scheduling path. Simulation results show the scheduling, routes and time to avoid congested areas by different unit additional loss (β) values. Finally, compared with the traffic scheduling system without considering congestions, the proposed system is able to design reasonable taxi routs to avoid severe congested areas by setting appropriate β value and severity analysis of traffic congestion.