The invention discloses a method for self-correcting a coupling error of an electromagnetic vector sensor array. According to the method, an ideal electromagnetic vector sensor is additionally arranged to be used as an auxiliary array element and forms a receiving array with the electromagnetic vector sensor array to be corrected, the receiving array receives the completely polarized transverse electromagnetic wave signal data of a far field, the autocorrelation matrix of the sample data is calculated, the real electromagnetic field vector and electromagnetic vector having errors of the signal are estimated through a subspace method, the obtained estimated value of the real electromagnetic field vector and the estimated value of the electromagnetic field vector having errors are used to estimate the coupling error variance, the coupling error matrix is constructed according to the coupling error variance and the inverse matrix is calculated, and the data received by the electromagnetic vector sensor to be corrected are pre-multiplied by the inverse matrix of the coupling error matrix so as to correct the coupling error. The method disclosed by the invention has a simple solving process and small calculated amount, the real electromagnetic filed vector and the electromagnetic field vector having coupling errors of the signal can be estimated, and higher coupling error estimation accuracy can be achieved.