The invention belongs to the technical field of antenna array pattern synthesis, and particularly relates to an array pattern synthesis method based on a non-uniform fast Fourier transform algorithm.The method comprises the steps of setting an antenna array with a certain array element number, wherein the uniform linear array has an array element interval of d; initializing parameters: setting apeak sidelobe level value, randomly initializing array element excitation, and setting the maximum number of iterations; calculating an interpolation coefficient x(cm) and a matrix W; calculating thevalue of the vector T according to T = WA; performing K-point IFFT on the vector T; modifying the array factor after the IFFT operation; carrying out fast Fourier transform on the modified array factor, intercepting the first L points, and obtaining the modified array element excitation T again; and finally, according to the formula (shown in the specification), converting the matrix into an excitation value A corresponding to each real array element. According to the method, fast Fourier transform is adopted for calculation of each pattern, so that the operation efficiency is high, and the processing speed is high under the condition of complex data; the method can be used for synthesizing the uniform array and the non-uniform array pattern at the same time, and the application range is wide.