Mobile Ad-hoc Networks (MANETs) is a selfconfiguring network that doesn’t follows any predetermined infrastructure. In MANETs there are collections of independent nodes which are associated through wireless and at the same instance it is allowed to change its links to other nodes frequently without any fixed infrastructure. Multicast routing is concurrently sending a message from single source to several destinations and it is an efficient approach to establish the communication between groups of nodes in the wireless network. Multicast routing plays very important roles in the fields of video conferencing, co-operative works, distance education, video on demand, cyber database updating and querying, etc. These applications can provide themselves to manage multicast operations. Almost all different type of multicast routing algorithms in MANETs are facing various issues like limited bandwidth, possibility packets loose, delay variance, energy consumption and transmission overhead problem. There are several multicast routing protocol has been proposed to overcome the challenges of multicast routing and play very significant roles in the current scenario. Nowadays, dissimilar multicast routing algorithms with unique characteristic have been introduced. In this paper complete survey on multicast routing algorithm to highlight their advantages, limitation and also show the future direction in multicast routing in MANETs.