We present a three-dimensional (3D) imaging method for long-range spinning targets. This method acquires multi-angle two-dimensional (2D) images of spinning targets by the inverse synthetic aperture lidar (ISAL) imaging technique. The 3D distribution of the scattering coefficients of a target has a mapping relationship with the series of 2D images. This mapping is analyzed, and a 3D Hough transform is used to implement inverse mapping. The parameter space of the Hough transform is the estimation of the 3D distribution of the scattering coefficients. The 3D point spread function obtained by the method has narrow main lobe widths and sufficiently low side lobes to achieve high image quality, which is verified by computer simulations. In the simulations, the main lobe widths in the three dimensions are 0.29 cm, 0.29 cm, and 3.48 cm, respectively. In outdoor experiments, 3D images of targets at 1 km away from the lidar were obtained. The images clearly show the 3D shape of targets.