The invention discloses a dynamic time slot allocation method based on a service flow path in a TDMA ad-hoc network, which solves a problem that dynamic time slot allocation time is too long when multi-hop transmission is executed, and a non-bottleneck node occupies an invalid time slot. A scheme provided by the invention is as follows: detecting services at a service flow source node, summarizingdynamic time slot occupation conditions of each node to the last hop node on the service flow path and allocating all the time slots; executing allocation round by round, guaranteeing that the numberof the dynamic time slots allocated to each node on the path is equal after allocation is completed, using a one-step backspacing mode while executing allocation round by round, and increasing the number of time slots which can be occupied by a bottleneck node. Design of the method provided by the invention comprises that a source node detects the service path, the last hop node on the path summarizes information of each node and performs time slot allocation, service detection and time slot allocation time is reduced, and by allocating round by round and the one-step backspacing mode, a buckets effect is avoided, time slot utilization rate is improved, end-to-end throughput is increased, and the method is used in the field of the TDMA ad-hoc network.