A novel gain and phase blind calibration method for a linear array with non-Gaussian sources is proposed. In the proposed method, independent component analysis is used to estimate the product of the array error matrix and the array response matrix. From this estimated matrix, the array gain and phase are estimated in the sense that the squared estimation error of the direction of arrivals (DOAs) of the sources can be minimized. Simulation results demonstrate that the proposed method is superior to conventional methods for a wide range of phase error.