The invention provides a sports fitness device with the function of precisely adjusting the weight of free weights. The sports fitness device comprises a fitness device body which includes a support part, a base part and a free weight part, wherein the support part is arranged on the base part, the support part is provided with a plurality of upright fixing columns, transverse fixing rods are arranged between the upright fixing columns, and through holes are formed in the transverse fixing rods. A controller is arranged on one of the transverse fixing rods, telescoping upright columns are arranged in the through holes, and a stress transverse rod is arranged between the telescoping upright columns. Driving air cylinders are arranged on the base part, an anti-skid layer is arranged on the upper surface of the base part, a buffer layer is arranged on the lower side of the anti-skid layer, and an electromagnetic mechanism is arranged between the driving air cylinders. The free weight partis provided with a plurality of magnets and tightening belts. The device is provided with the telescoping upright columns which are driven by the driving air cylinders, and the telescoping upright columns can drive the stress transverse rod to ascend and descend so that the device can be suitable for people of different body heights in use; besides, the base is provided with the electromagnetic mechanism, the current intensity can be controlled through the controller, so that the weight of the free weights is changed.