This paper proposes a multi-objective nonlinear model predictive control (MOMPC) method based on an improved non-dominated sorting genetic algorithm II (NSGAII) for the path tracking problem of unmanned surface vehicles (USVs). To enhance performance in cross-track error, a varying look-ahead distance is utilized in the line of sight (LOS) algorithm, which allows the MPC control algorithm to compute the look-ahead distance and desired speed rather than directly calculating the control input. Since the cost function of the MPC algorithm includes multiple objective terms, a multi-objective model predictive control algorithm is employed to improve overall control performance. Additionally, an adaptive rotation-based simulated binary crossover (ARSBX) is integrated into the NSGAII algorithm, and the non-dominated sorting method is optimized to reduce computation time. These enhancements increase diversity and exploration in the solution space, enabling the algorithm to find the optimal solution more efficiently. Simulations conducted in two different scenarios demonstrate that the nonlinear MPC method based on the improved NSGAII successfully tracks the desired path; it achieved an improvement of approximately 41% in time performance and about 5% in path-tracking error performance, exhibiting strong control performance and robustness.