The invention provides a route recommending method based on taxi empirical data, a system and a client. The method comprises the following steps: presetting nodes by a node presetting module, obtaining a route between two nodes; obtaining the recommendation weight of the route in a preset time period by a second obtaining module according to the empirical data, storing the recommendation weight; obtaining the current position and the target position of a user by a third obtaining module, obtaining the primary node that is closest to the current position and the target node that is closes to the target position; selecting at least one route between the primary node and the target node; obtaining the current time of the user by a fourth obtaining module, obtaining the recommendation weights of the selected routes in the time period that the current time belongs to; and recommending the preset-number routes by the recommending module according to the recommendation weight.