In dense traffic unmanned aerial vehicle (UAV) ad-hoc networks, traffic congestion can cause increased delay and packet loss, which limit the performance of the networks; therefore, a strategy is required to control the traffic. In this study, we propose TQNGPSR, a traffic-aware enhanced protocol based on greedy perimeter stateless routing (GPSR), for UAV ad-hoc networks. The protocol enforces a strategy using the congestion information of neighbors, and evaluates the quality of a wireless link by the algorithm, which is a algorithm. Based on the evaluation of each wireless link, the protocol makes routing decisions in multiple available choices to reduce delay and decrease packet loss. We simulate the performance of TQNGPSR and compare it with AODV, OLSR, GPSR, and QNGPSR. Simulation results show that TQNGPSR obtains higher packet delivery ratios and lower end-to-end delays than GPSR and QNGPSR. In high node density scenarios, it also outperforms AODV and OLSR in terms of the packet delivery ratio, end-to-end delay, and throughput.