An on-demand energy efficient routing algorithm for mobile ad hoc networks Mobile ad hoc network is an arbitrary network in which all the nodes are mobile and consists of limited battery power and channel bandwidth. Ad hoc network often deployed in emergency situations, therefore saving resources i.e. power in such situations is prime importance. In this paper, an algorithm MAODV (Ad Hoc on demand distance vector routing using threshold power to route the packet) has been proposed which is a modification of AODV (Ad Hoc on demand distance vector routing). In MAODV, sending RREQ packet is same as AODV but changes are done in RREP phase. In First phase, destination node will reply to one of the intermediate nodes with minimum distance. In Second phase, threshold is being set for all the nodes and if any node suffers from inefficient power than it will not acknowledge the RREP packet, and the packet will be forwarded through different route with second lowest minimum distance. In this way not only energy is being conserved but also minimal distance is also selected for communication. Simulations are operated on MAODV and results are evaluated.