Wireless Sensor Networks (WSNs) possess formidable design challenges in Energy constrained operation, Communication range, Memory and processing power constraints, Bandwidth constrained links, Dynamic network topologies and Network traffic patterns. These new-found types of networks are largely dictated by application requirements and characterized by severe resource constraints in terms of available energy, computational and communication capabilities. Routing is one of the significant design considerations in WSNs, more especially under severe energy constraints. In this paper the Energy Efficient Distributed Receiver (EEDR) based routing protocol for WSNs is proposed. The proposed work employs the concept of initiating the route from the receiver side instead of sender side. The procedure aims to opt the best route from the multiple routes based on the quality of the multiple channels. The main outcomes of EEDR protocol are (1) Finding a stable route between the source and the destination, (2) adaptation to dynamic conditions of the links with very small delay, (3) Reducing the power consumption of node, (4) Improving the lifetime of the node. The simulation results shows that, for EEDR protocol, the node energy consumption is very less, reduced end-to-end delay and increased throughput. EEDR also ensures loop free routing with reduced hop count.