The use of multicasting with the network has many benefits. Multicasting reduces the communication cost for applications that sends the same data to many recipients instead of sending via multiple unicast. This paper proposes Multicast Zone Routing Protocol (MZRP) for Mobile Ad-hoc Networks (MANETs). MZRP applies on-demandprocedures to dynamically establish mesh-based multicast routing zones along the path from the multicast source node to the multicast receivers. Control packet flooding is employed inside multicast zones, thus multicast overhead is vastly reduced, and good scalability can be achieved. Moreover, we also propose the Reliable Adaptive Congestion Controlled multicast (ReAct) transport layer protocol for reliable and timely multicast delivery on top of the MZRP. To recover from the different types of losses that may occur in MANETs, ReAct uses both source based and Zone local recovery mechanism. In every overlapping zone one feedback receiver is identified. Our simulation result shows that ReAct is the best performer in terms of reliability. Moreover, ReAct’s local recovery mechanism, manages to prevent the source from reducing its rate unnecessarily, thus achieving maximum throughput.