There are clear trade-offs between functionality, battery lifetime and battery volume for wearable and implantable wireless-biosensors which energy harvesting devices may be able to overcome. Reliable energy harvesting has now become a reality for machine condition monitoring and is finding applications in chemical process plants, refineries and water treatment works. However, practical miniature devices that can harvest sufficient energy from the human body to power a wireless bio-sensor are still in their infancy. This paper reviews the options for human energy harvesting in order to determine power availability for harvester-powered body sensor networks. The main competing technologies for energy harvesting from the human body are inertial kinetic energy harvesting devices and thermoelectric devices. These devices are advantageous to some other types as they can be hermetically sealed. In this paper the fundamental limit to the power output of these devices is compared as a function of generator volume when attached to a human whilst walking and running. It is shown that the kinetic energy devices have the highest fundamental power limits in both cases. However, when a comparison is made between the devices using device effectivenesses figures from previously demonstrated prototypes presented in the literature, the thermal device is competitive with the kinetic energy harvesting device when the subject is running and achieves the highest power density when the subject is walking.