A Mobile Ad-hoc NETwork (MANET) is a self organizing, rapidly deployable network which consists of wireless nodes without infrastructure. All nodes in a MANET are capable of moving actively and can be connected dynamically. It is used in various applications like video conferencing, rescue operations, military applications, Disaster Management etc. So the data sharing in network play a vital role. In order to ensure the effective data sharing, the data replication is needed. The main aim of the paper is to develop the efficient energy and node mobility based data replication algorithm to balance the Query delay, energy consumption and data availability in MANET.