The invention relates to a distributed channel allocating method in a multi-channel multi-radio wireless Mesh network, which comprises the steps of: initiating a route request by a node needing route discovery, after a target node receives a request message, figuring out a channel free degree and a surplus available bandwidth through a network allocation vector (for short NAV) when replying along a reverse route, solving weighted average expected transmission time (WA ETT), selecting a channel with the minimum WA ETT as a channel for allocating to a link, after allocating the channel for each jump in each path, respectively figuring out a value of a route metric EWCETT (Evoluted Weighted Accumulation Expected Transmission Time) of each path, and selecting the path with the minimum EWCETT value as an optimal route for transmitting and maintaining. According to the invention, channel allocation and route selection are fused together, the time of channel allocation and route selection is effectively reduced, and network throughput, end-to-end time delay and network overhead of the multi-channel multi-radio wireless Mesh network can be effectively improved.