This paper proposes an algorithm, called circle fitting algorithm, for locating targets by using maneuverable single station in non-line-of-sight environment. This algorithm estimates the position and scattering distance of all scatters based on the circular motion character. The pseudo-target trajectory is calculated from observation results from different observation positions. With scatters regarded as virtual observation stations, the problem of single station location can be converted into a problem of multi-station location. Finally, the traditional multi-station location algorithm is used to estimate target position. Simulation results prove that the proposed method is effective.