Location error of the sensors usually has a serious effect on direction of arrival(DOA) estimation. In this paper, a calibration method for wideband signals based on expectation maximization(EM) algorithm is proposed when sensor location error exists in the array. First, the optimization functions are founded by the signals of every frequency bin, then the functions are optimized iteratively, after that the information of all frequencies is combined for the calibration, finally, the DOA of the signal can be calculated, the performance has been proved by simulation results at last.