We apply a joint first-arrival traveltime and early-arrival waveform inversion method to image complex near-surface structures in the Sichuan Basin, China. The area includes rugged topography and large near-surface velocity variations. Due to the near-surface effects, it is difficult to produce highquality reflection images of the deep subsurface. First-arrival traveltime tomography is often applied for near-surface imaging, but the results may not be sufficiently accurate because of ray assumptions and the limited traveltime information. Waveform inversion should allow complex structures to be resolved; however, it may fall into local minima because of cycle skipping issues and may also produce artefacts in very shallow areas that are associated with rugged topography. Therefore, we combine the advantages of the two methods and mitigate their problems by performing joint inversion of the two types of data. We demonstrate the effectiveness of the joint inversion method using synthetic and real data from Sichuan, China. In the real data example, we compare the velocity models resolved from waveform inversion alone with those resolved from the joint inversion. We calculate long-wavelength static corrections and apply them to the data processing. The common midpoint stacking results show that the joint inversion method produces a more effective statics solution. 1995). FWI can resolve the details of a velocity model because it is based on the waveform information; thus, FWI should be able to image geologically complex areas (Tarantola 1984;Sheng 2006). The FWI solution should also provide a higher resolution velocity image than traveltime tomography (Gauthier, Virieux and Tarantola 1986).However, the objective function of waveform inversion is highly nonlinear and may include many local minima. The inversion may fall into a local minima due to cycle skipping between the predicted and observed data (Virieux and Operto 2009). Several methods have been proposed recently to overcome or mitigate the cycle skipping issue. Ma and Hale (2013) proposed a hybrid waveform inversion method in which wave-equation reflection traveltime inversion was used to update the lowwavenumber component, and FWI was employed to update the high-wavenumber details of the velocity model. Wu, Luo and Wu (2013) developed a waveform envelope inversion method to utilise low-frequency information from the data. The envelope inversion method can avoid the cycle skipping problem and retrieve the long-wavelength background velocity model for FWI. Warner and Guasch (2014) proposed adaptive waveform inversion, which reformulates the objective functions in terms of matching filters. The difference between the observed and predicted data is projected onto the time lag of the filter. Other