The real-life wireless sensor networks (WSNs) nowadays often include nodes that are powered by various power sources: mains; primary or secondary batteries; or energy harvesting systems, which generate power from the environment. Although information about the parameters of the available power sources for the WSN node is crucial for optimising the operation of the whole network, the contemporary WSN nodes can only estimate the level of their supply voltage at the current time. Therefore, in this paper we are suggesting a simple mechanism that identifies the type of WSN node's power source based on the measurements of the supply voltage. Based on the suggested power-source type identification (PSTID) mechanism, we introduce and propose the special routing protocol that is intended for WSNs containing nodes that have different power supply sources. The suggested routing protocol allows a significant increase in the lifetime of the whole network compared to the scenarios when no PSTID data is available. The proposed routing protocol is more universal then the existing routing protocols that take into account only the value of the supply voltage.Reference to this paper should be made as follows: Mikhaylov, K. and Tervonen, J. (2012) 'Energy-efficient routing in wireless sensor networks using power-source type identification', Int. J. Vol. 2, No. 4,. Biographical notes: Konstantin Mikhaylov received his BSc (2006) and MSc (2008) in Electrical Engineering, with the focus on wireless systems, from St. Petersburg State Polytechnical University, St. Petersburg, Russian Federation. Since 2008, he has been working as a Researcher for Wireless and Embedded Systems in the RFMedia Laboratory of Oulu Southern Institute, University of Oulu, Ylivieska, Finland. His main research interests include embedded systems, non-specific short range wireless communication technologies and wireless sensor networks, especially the problems of energy efficiency, available resources estimation and hardware-resources aware operation adaptation for those systems. Jouni Tervonen received his Dipl.Eng. (MSc) and DSc (Tech.) in Electrical Engineering from the