Anonymous routing protocols are used in Mobile Ad Hoc Networks (MANETs) to hide node identities and/or routes from outside observers in order to provide anonymity. There are routing protocols that depend on either hop by hop encryption or redundant traffic. All the existing anonymous routing protocols will either produce high cost or cannot produce fully fledged anonymity protection to sources, destinations and routes. The high cost aggravates the indigenous resource constraint problem in MANETs especially in multimedia wireless applications. The demerits of existing protocols leads the need of new and efficient protocol i.e., Anonymous routing protocol robust to node failure. Our proposed protocol dynamically divides the network field into zones and randomly chooses nodes in zones as intermediate relay nodes, which form a non-traceable anonymous route. And it hides the data sources/destinations among many sources/destinations to strengthen source and destination anonymity protection. Additionally, it chooses nodes which have sufficient energy to transmit the packets in order to avoid route failure and to increase route efficiency.