This paper deals with direction-of-arrival (DOA) estimation based on iterative searching technique for code-division multiple access signals. It has been shown that the iterative searching technique is more likely to converge to a local maximum, causing errors in DOA estimation. In conjunction with a genetic algorithm for selecting initial search angle, we present an efficient approach to achieve the advantages of iterative DOA estimation with fast convergence and more accuracy estimate over existing conventional spectral searching methods. Finally, several computer simulation examples are provided for illustration and comparison.