The invention relates to a zero-force control method and system for a robot. The zero-force control method comprises the following steps: S1, a robot kinetic model is built on the basis of inertia force, centrifugal force, coriolis force, viscous friction force, static friction force and gravity; S2, external force moments of all the joints of the robot are calculated on the basis of the robot kinetic model and feedback data; S3, a speed command is calculated according to the external force moments calculated in the step 2; and S4, a position command is calculated according to the speed command and position feedback. Through the building of the kinetic model, the external force moments of all the joints can be directly calculated, without the assistance of a power-assisted sensor or a torque sensor, so that the cost and the complexity of the system are reduced; by the adoption of a position command control manner instead of a direct torque control manner, the design difficulty in the safety and the stability of the system is reduced; and in addition, since inertia force is considered when the external force moments are calculated, the zero-force control method and system can be suitable for robots with greater dead weight.