In this paper we present an on-demand flow regulated routing algorithm for ad-hoc wireless network(OFRA). OFRA consists of two parts: an intermediate node load evaluation process and a routing path selection process. The intermediate node load evaluate process evaluates the load efficiency of the intermediate nodes according to bandwidth and computing ability. The routing path selection process selects the routing path with lower flow and less number of intermediate nodes. OFRA can distribute routing paths more evenly. The simulation result shows that blocking percentage of routing path is lower and the total flow is more balanced.