The invention discloses a self-calibration method achieved on the basis of spatial spectrum false peak elimination when cross coupling in ULA and UCA is unknown. The method comprises the steps that 1, a feature vector of a noise subspace is calculated according to an output signal of an array; 2, by means of an orthogonality relation between the noise subspace and a practical steering vector in the signal direction under the cross coupling influence, a spatial spectrum is constructed, false peaks in the spatial spectrum are eliminated, and DOA is estimated through an iteration method according to positions of peak values in the special spectrum, wherein the false peaks are eliminated through two methods that the false peaks are eliminated by filtering zero points in the spacial spectrum and by normalizing the spatial spectrum; 3, the cross coupling coefficient is calculated according to an estimated value of the DOA, and the cross-coupling self-calibration method of the array is obtained. According to the self-calibration method achieved on the basis of spatial spectrum false peak elimination when cross coupling in the ULA and UCA is unknown, by means of the characteristics of the cross-coupling array in the ULA and UCA, the problem that a large number of false peaks exist in a MUSIC spacial spectrum when cross coupling is high is effectively solved, the computation cost is almost not increased, the success rate of DOA estimation is increased, and errors of DOA estimation are decreased, and self-calibration of the array is achieved when cross coupling is unknown.