A major challenge with current wearable electronics and e-textiles, including sensors, is power supply. As an alternative to batteries, energy can be harvested from various sources using garments or other textile products as a substrate. Four different energy-harvesting mechanisms relevant to smart textiles are described in this review. Photovoltaic energy harvesting technologies relevant to textile applications include the use of high efficiency flexible inorganic films, printable organic films, dye-sensitized solar cells, and photovoltaic fibers and filaments. In terms of piezoelectric systems, this article covers polymers, composites/nanocomposites, and piezoelectric nanogenerators. The latest developments for textile triboelectric energy harvesting comprise films/coatings, fibers/textiles, and triboelectric nanogenerators. Finally, thermoelectric energy harvesting applied to textiles can rely on inorganic and organic thermoelectric modules. The article ends with perspectives on the current challenges and possible strategies for further progress.