The key challenge in Mobile Ad-hoc NETwork (MANET) is to guarantee routing availability with Quality of Service (QoS). Certain characteristics of MANET such as limited bandwidth availability, reduced battery power and mobility cause complexities in supporting route stability and QoS routing. This paper proposed a cross layer based QoS routing for congestion control and route stability in MANET. In this protocol, whenever the source node transmits the data to the destination node, it chooses the route that satisfies the bandwidth requirement by verifying the proactive routing table. In addition to this, the source chooses the path proactively that satisfies the load and link stability.