Traditional two-step passive localization methods need to extract the parameters like the direction of arrival (DOA), time of arrival (TOA), and time difference of arrival (TDOA) from the original data to determine the source position, which causes the poor positioning accuracy due to error accumulation. In this paper, a direct position determination (DPD) method is proposed to improve the positioning accuracy and robustness, which is based on a correlation algorithm. Firstly, the cost function directly related to the location of the source can be established by synthesizing the data received by multiantenna in the frequency domain. Then, the position of the source is estimated by the correlation DPD method to search the monitoring area. Compared to the improved TDOA algorithm and Least Squares DPD algorithm, the proposed method shows better localization accuracy of different SNRs. Finally, based on real measured data, it can be seen that the results of the proposed algorithm are better than the improved TDOA algorithm.