Dynamic surface control (DSC) is a recognized nonlinear control approach for high-order systems. However, as the complexity of the system increases and the first-order filter (FOF) is introduced, there exists a singularity problem, i.e., the control input will reach infinity. This limits the application of the DSC algorithm to a class of real-world systems with complex dynamics. To address the problem of singularity, we present a novel DSC approach called nonsingular dynamic surface control (NDSC), which completely avoids the singularity problem and significantly improves the overall control performance. NDSC includes a nonsingular hypersurface, which is constructed by the error between system states and virtual control inputs. Then the nonsingular hypersurface will be applied to derive the corresponding control law with the aid of the DSC approach to ensure the output of the system can track arbitrary desired trajectories. NDSC has the following novel features: (1) finite time asymptotic stabilization can be guaranteed; (2) the performance of NDSC is insensitive to the FOF’s parameter variation once the maximum tracking error of FOF is bounded, which significantly reduces reliance on the control sampling frequency. We thoroughly evaluate the proposed NDSC algorithm in an unmanned aerial vehicle (UAV) system with an underactuated nature. Finally, the simulation results illustrate and highlight the effectiveness and superiority of the proposed control algorithm.