Provided is a weight calculating intelligent wearable device and method thereof. The device includes a carrier and a data recorder. At least a heel piezoelectric element, at least a sole of foot piezoelectric element, a central control module, a power converting module and an electricity storage module are installed on the carrier. The heel piezoelectric element and the sole of foot piezoelectric element generate pulse signals when a heel of a wearer exerts pressure on the heel piezoelectric element during a walking process. The central control module includes a processor and a wireless transmitting unit. The pulse signals are received by the processor, and characteristic vectors are obtained by an algorithm. The characteristic vectors are transmitted from the wireless transmitting to the data recorder. A weight value of the wearer is obtained based on the characteristic vectors computed in a remote database or local data recorder.