Excessive rainfall was observed over Southwest China in July 2018, leading to floods in several major tributaries of the Yangtze River and landslide and debris flow in the neighboring provinces. The rainfall during 7–11 July was unusually heavy and broke the record that can be traced back to 1961. The occurrence of the excessive rain can be attributed to the anomalous convection over the western North Pacific and the presence of a mid-latitude Rossby wave train. On one hand, the convection over the western North Pacific was anomalously strong in July 2018, and it could have excited the negative phase of the Pacific–Japan pattern and led to a northwestward shift of the western Pacific subtropical high. Hence, the water vapor transport toward inland China including Southwest China was enhanced, providing a favorable moisture environment for precipitation. On the other hand, a mid-latitude Rossby wave train was observed to propagate from Northern Europe towards East Asia, which was conducive to anomalous ascending motion over Southwest China via warm advection and differential vorticity advection, creating a favorable dynamical condition for precipitation. As a result, the combination of the two effects mentioned above led to the occurrence of the flood over Southwest China in July 2018.