Abstract The performance of the high resolution direction finding technique based on the spatial spectrum estimation is severely suffered with channel mismatching and mutual coupling between elements in arrays. In this paper, the mechanism of performance degradation due to above mentioned factors is analysed, and an effective method of compensation for channel mismatching and mutual coupling is proposed.