Near-surface seismic imaging often plays a significant role in producing quality data processing results for the deep subsurface in land and shallow marine environments. First-arrival traveltime tomography is a common approach for near-surface imaging due to its high efficiency and simplicity. However, the method faces issues of missing hidden layers and resolving the structures with low resolution. On the other hand, waveform inversion should offer better solutions for dealing with these issues, but it may suffer from the cycle-skipping problem. We intend to use the advantages and reduce the disadvantages of the two methods by developing a new strategy of alternately applying traveltime tomography and waveform inversion through iterations. First-arrival traveltime tomography applies a wavefront raytracer and a nonlinear inversion approach. Waveform inversion is a multiscale approach in which a wavelet transform is applied in the data domain to better handle the cycle-skipping problem. By alternating the two inversions rather than performing a joint inversion, we reduce the memory requirements and avoid nonphysical scaling problems between the two approaches. Using one synthetic and two real data examples, we determine that alternating inversions minimize two separate objective functions at the same time and constrain the near-surface structures fairly well compared with the waveform inversion method alone. For the field examples, the new method avoids generating the obvious artifacts and provides results consistent with the geology analysis of those areas.