A medical robot and control method thereof. A movement speed of an end portion of a robot is determined jointly by the operation force of an operator and the operation force of the robot. When the operation of the operator makes the end portion of the robot deviate from a desired movement track or enter into a high-risk area, the operation force of the robot will be generated to ensure the end portion of the robot is kept on the correct track and in the correct area at all time. The medical robot and control method thereof change the master-slave (operator-robot) control mode in the prior art to enable information exchange between the operator and the robot, thus greatly improving the safety and accuracy of medical robot operation.