The invention provides a planning method of a cleaning robot cleaning route and a cleaning robot. The planning method comprises the steps as follows: S100, a first detection result of a current location is acquired; S200, a first environment map is generated according to the first detection result, and a first cleaning route is generated according to the first environment map; S300, the cleaning robot performs cleaning according to the first cleaning route; S400, a second detection result of a next current position is acquired in a cleaning process; S500, a second environment map is generated according to the second detection result, and a second cleaning route is generated according to the first environment map and the second environment map; S600, cleaning is performed according to the second cleaning route, and the steps S400-S600 are executed repeatedly until cleaning of a to-be-cleaned area is completed. According to the planning method and the cleaning robot, cleaning and detecting are executed simultaneously by the cleaning robot, the cleaning route is updated in real time, cleaning efficiency is improved, and resources are saved.