A principal singular vector based on multiple Toeplitz matrices is proposed to solve the accuracy problem of direction-of-arrival (DOA) estimation for coherent signals. First, the data matrix received by uniform linear array (ULA) is transformed into a Toeplitz matrix. An equivalent covariance matrix is obtained by square weighted summation method using the Toeplitz matrix. Then, a polynomial containing DOA information is constructed because the signal space and the steering matrix have the same column space; the Toeplitz matrix is built using polynomial coefficients. The problem is transformed into solving linear equations by establishing the relationship between the Toeplitz matrix and the signal subspace. Furthermore, the weighted least square method is used to obtain multiple candidates for linear equations. Finally, the maximum likelihood (ML) rule is used to select source signal candidates from multiple candidates. In comparison with currently known algorithm, the proposed algorithm has the characteristics of high estimation accuracy, low-complexity, and strong anti-interference ability and resolution. Even when the signal-to-noise ratio (SNR) is low, the snapshot number is small, and multiple signals exist; this method can still provide good estimation performance and resolution, which is more than 90% in most cases. Simulation experiments verify the superiority of the algorithm.