This paper presents an improved multipole orthogonal beamforming to solve the source localization problem with coexisting multipoles. A proper Eigenvalue decomposition is performed on cross-spectrum matrix of microphone array measured signals. Through various simulations, proposed algorithm can eliminate dipole source directivity to get a more accurate localization result. With the CLEAN operation, the resolution of this algorithm has been enhanced evidently.