The development of wireless sensors and the advances in Wireless Sensor Networks (WSNs) have exposed new scenarios where sensors can be quickly deployed without any existing infrastructure. It is very helpful in many applications such as military applications, emergency rescue, environmental control, health monitoring etc. Though, WSN faces many challenges, these networks are severely susceptible to network attackers, because any sensor within the frequency range may get access to the network. Hence, there is a need for security algorithms and awareness of the network challenges. Due to the lack of security measure, the attackers mislead the entire network operations and waste the network resources. It results in poor network lifetime, computational resources, memory, etc. Hence, a secure and power aware techniques are necessary to improve the network lifetime. This survey presents the various security and power aware routing algorithms for WSNs which helps to recognize the scope and nature of the protocol. The aim of this paper is to provide the extensive analysis of the various security and power aware routing protocols. The comparison of security protocols includes the cipher type and the attack types it protects. The comparison of power aware routing includes the extensive analysis of protocol classification, power usage, data aggregation, scalability, data delivery model and overhead.