Congestion causes transmission delay, packet loss, wastage of time and energy during congestion recovery. Routing protocol adaptive to mobile ad-hoc networks congestion status can greatly improve network performance. This paper proposes a Congestion-adaptive Routing Protocol for mobile ad-hoc networks (CRP), whereas in the reported designs, routing is not congestion-adaptive. Routing allows congestion to happen which is detected by congestion control. When new route is required, dealing with congestion in this reactive manner results in longer delay, unnecessary packet loss and requires significant overhead.