Multi-channel wireless mesh networks (WMNs) aim to perform ubiquitous wireless broadband network access. In WMNs, much attention has been paid to the problem of resource allocation, i.e., how to utilize multiple orthogonal channels and multiple communication radios to enhance the aggregate throughput efficiently. Routing and resource allocation correlatively determine the performance of WMNs. Thus, this paper proposes a route-aware resource allocation algorithm to distribute total traffic load over diverse radios and channels based on route information. The simulation results show that routeaware resource allocation can balance the workload among all available resources (radios and channels) and achieve the higher aggregate throughput and fairness.